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​​