# 查询 docker 命令
docker --help
# 停止 docker 服务
sudo service docker stop
# 启动 docker 服务
sudo service docker start
# 查询 docker 运行的 container
docker ps
# 查询 docker 所有的container
docker ps -a
# 查询 docker 并加筛选条件
docker ps -a | grep rap
# 查看容器 f7c3d43ea7ab 日志
docker logs f7c3d43ea7ab
# 以 /bin/bash 方式运行容器 4248eca6d064
docker exec -it 4248eca6d064 /bin/bash
# 启动容器 d5e1654a53ab
docker start d5e1654a53ab
# 删除容器 7b9884ebbcae
docker rm 7b9884ebbcae
# 检查名容器ID为b3c9787d0b8a的配置信息,所有与之关联的信息都可以在这里看到
docker inspect b3c9787d0b8a
# 以守护进程方式运行(并自动创建)镜像名为 owncloud 标签为 latest 的镜像,并将本地文件夹 ~/Data/Owncloud/ 挂载到容器的 /var/www/html 目录下,宿主端口 12001 映射到容器内80端口。
docker run -v ~/Data/Owncloud/:/var/www/html -p 12001:80 -d owncloud:latest
# 以守护进程方式运行(并自动创建)镜像名为 owncloud 标签为 1.0 的镜像,将其名字指定为 ownclouddb ,将本地文件夹 /var/lib/mysql/ 挂载到容器的 /var/lib/mysql 目录下,不开放端口。
docker run -d -v /var/lib/mysql/:/var/lib/mysql --name ownclouddb mysql:1.0
# 以守护进程方式运行(并自动创建)镜像名为 owncloud 标签为 latest 的镜像,并将本地文件夹 ~/Data/Owncloud/ 挂载到容器的 /var/www/html 目录下,宿主端口 12001 映射到容器内80端口,与另一个名为owncloudb创建关联,在容器内用 mysql 别名。
docker run -v ~/Data/Owncloud/:/var/www/html -d -p 12001:80 --link ownclouddb:mysql owncloud:latest
# 从 docker registry 拉取名为 owncloud 的镜像
docker pull owncloud
# 查看所有镜像文件
docker images
# 删除镜像id为 975096042fd9 的镜像
docker rmi 975096042fd9