dockerを試しで操作した時のメモ
rpmを追加する。
$ wget http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
$ rpm -ivh epel-release-6-8.noarch.rpm
dockerをインストール
$ yum -y --enablerepo=epel install docker-io
service docker status
docker is stopped
動かしてみる。
$ docker run -t centos /bin/echo "hello docker"
hello docker
コンソールに入ってみる。
docker run -i -t centos /bin/bash
bash-4.1#
使えるコマンド
cat /proc/cpuinfo
df はエラーが出る。
df -h
df: cannot read table of mounted file systems: No such file or directory
イメージファイルを確認する。
$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
centos update 30c0ab421520 2 weeks ago 343.5 MB
centos centos6 0b443ba03958 3 weeks ago 297.6 MB
centos latest 0b443ba03958 3 weeks ago 297.6 MB
centos 6.4 539c0211cd76 13 months ago 300.6 MB
logも確認できる
$ docker logs 0b443ba03958
2014/05/13 22:21:05 Error: No such container: 0b443ba03958
helpを見ると色々ある。
$ docker help
Usage: docker [OPTIONS] COMMAND [arg...]
-H=[unix:///var/run/docker.sock]: tcp://host:port to bind/connect to or unix://path/to/socket to use
A self-sufficient runtime for linux containers.
Commands:
attach Attach to a running container
build Build a container from a Dockerfile
commit Create a new image from a container's changes
cp Copy files/folders from the containers filesystem to the host path
diff Inspect changes on a container's filesystem
events Get real time events from the server
export Stream the contents of a container as a tar archive
history Show the history of an image
images List images
import Create a new filesystem image from the contents of a tarball
info Display system-wide information
insert Insert a file in an image
inspect Return low-level information on a container
kill Kill a running container
load Load an image from a tar archive
login Register or Login to the docker registry server
logs Fetch the logs of a container
port Lookup the public-facing port which is NAT-ed to PRIVATE_PORT
ps List containers
pull Pull an image or a repository from the docker registry server
push Push an image or a repository to the docker registry server
restart Restart a running container
rm Remove one or more containers
rmi Remove one or more images
run Run a command in a new container
save Save an image to a tar archive
search Search for an image in the docker index
start Start a stopped container
stop Stop a running container
tag Tag an image into a repository
top Lookup the running processes of a container
version Show the docker version information
wait Block until a container stops, then print its exit code
今度もうちょい試してみよう。