[镜像]
获取镜像
sudo docker pull ubuntu
下载镜像后利用镜像创建一个容器
sudo docker run -t -i ubuntu /bin/bash
列出主机上已有的镜像
sudo docker images
获取镜像的详细信息
sudo docker inspect ubuntu
搜索远程仓库中的镜像
sudo docker search mysql
删除镜像
sudo docker rmi ubuntu
列出本机上存在的所有容器
sudo docker ps -a
强行删除镜像(存在容器依赖的镜像)
sudo docker -f rmi ubuntu (一般不建议这么使用,用之前记得做好容器备份)
基于容器创建并运行一个容器
sudo docker -ti -d ubuntu /bin/bash
基于容器提交一个镜像
sudo docker commit -m "new image" -a "xxxx" ubuntu test
-m ,--message 提交消息
-a,--author 作者信息
将镜像存出到本地
sudo docker save -o ubuntu.tar ubuntu
将本地的镜像载入到容器
sudo docker load < ubuntu.tar
上传镜像
sudo docker push ubuntu
[容器]
新建容器
sudo docker create -ti ubuntu:latest
#这时只是新建了一个容器,但是容器并没有运行。
新建并启动容器并在背景下运行
sudo docker run -ti -d ubuntu /bin/bash
#新建一个容器、运行、并在背景下工作,可用sudo docker ps 查看正在运行的容器。
#-t 分配一个伪终端并绑定到容器的标准输入;-i 让容器的标准输入保持打开;
-d 在后台运行容器
终止容器
sudo docker stop ubuntu
启动容器
sudo docker start ubuntu
重启容器
sudo docker restart ubuntu
进入容器
sudo docker attach ubuntu
#此命令使用起来并不是特别方便,无法多人协同操作容器
sudo docker exec -ti ubuntu /bin/bash
#个人推荐使用该命令进去容器
删除容器
sudo docker rm ubuntu
#删除停止的容器
sudo docker rm -f
#删除正在运行的容器
sudo docker rm -l
#删除容器和其它容器之间的网络连接,但是保留容器
sudo docker rm -v
#删除容器中的数据卷,但是保留容器
导出容器
sudo docker export ubuntu > ubuntu.tar
导入容器
cat ubuntu.tar | sudo docker import - ubuntu/latest
原文地址:http://blog.51cto.com/12098233/2097339