1.安装
-
yum install docker
-
service docker start
登入/注册: docker login
开机启动:chkconfig docker on
2. image使用
-
image列表: docker images
-
image下载: docker pull image_name:tag
-
image查询: docker search
-
image提交: docker commit -m="comment" -a="user" containerID image_name:tag
-
image标签: docker tag imageID image_name:tag
-
image发布: docker push image_name
-
image删除: docker rmi image_name
3.container使用
-
运行容器: docker run -t -i --name XXX ubuntu:14.04 /bin/bash (-d后台, -p 宿主端口:container端口, -v host_dir:container_dir挂载目录)
-
容器列表: docker ps -al
-
后台容器日志: docker logs (-f) container_name
-
停止容器: docker stop container_name
-
端口映射: docker port container_name (容器端口)5000
-
类Linux Top: docker top container_name
-
容器详情: docker inspect container_name
-
重启容器: docker start (-i) container_name
-
删除容器:docker rm container_name
4. Data volumes
-
create a new volume inside a container at /webapp: docker run -v /webapp
-
Mount a Host Directory as a Data Volume: docker run -v host_dir:container_dir
-
Mount a Host File as a Data Volume: docker run -v host_file:container_file
-
use existed volumes: docker run -d --volumes-from web app
-v 参数,即Data volumes不支持软链接文件(centos7实测,无法挂载软链接文件)
-v 在windows需小心,目录路径中的冒号(如E:\test中的冒号)会被误当做host_dir:container_dir的分隔符