1:查看docker软件版本:
docker -v
Docker version 1.0.0, build 63fe64c/1.0.0
用docker version
命令来返回安装的docker客户端和进程信息
2:在官方仓库搜索image
docker search [...]
docker search lnmp
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
nghuan/lnmp 0
dw33z1lp/docker-lnmp 0
noadmin/dreamtheme-the7-lnmp 0
3:从官方仓库下载指定image
docker pull centos:latest
4:从指定image里生成一个container并在其中运行一个命令
docker run [image] [cmd]
5:在container里运行交互式命令,比如shell
docker run -i -t [imag] [cmd]
也加了两个新的标示:-t和-i。-t标示在心容器内指定一个伪终端或终端,-i标示允许我们对容器内的STDIN进行交互。
在我们的容器内还指定了一个新的命令:/bin/bash。这将在容器内启动bash shell
如果正常,你会获得一个简单的bash提示,输入exit退出。
docker run -i -t centos /bin/bash
6:列出最近一个运行过的container,不加-l则只列出正在运行的container(比如后台任务)
docker ps -l
7:在container里运行后台任务
docker run -d [image] [cmd]
指定了一个-d标识。-d标识告诉docker运行容器在后台模式运行。
docker run -d centos /bin/sh -c "while true; do echo hello world; sleep 1; done"
7e1e4b395901627ec7ae64f4f50e4563649580d5303b4f0b8636ad59758a1ae8
我们看到的一大堆的"hello word"?而是docker返回的一个很长的字符串
8:查看某个container的运行日志
docker logs [container_id]
docker logs 7e1e4b395901
hello world
hello world
。。
9:中止后台任务container
docker stop [container_id]
docker stop 7e1e4b395901
7e1e4b395901
10:列出所有container
docker ps -a
11:查看container详情
docker inspect [container_id]
12:再次运行某个container
docker start [container_id]
13:切换到后台任务container,注意:切换到后台任务以后无法用Ctrl-C退出
docker attach [container_id]
删除某个container,其中container_id不需要输入完整,只要能保证唯一即可
docker rm [container_id]
14:命令行查看镜像:
docker images centos
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
centos latest b157b77b1a65 2 weeks ago 243.7 MB
15:将container保存为一个image
docker commit [container_id] [image_name]
列出当前环境中已有images
16:将image上传到仓库
docker push [image_name]
docker用户指南
http://www.widuu.com/chinese_docker/userguide/README.html