Docker常用命令

1.List Docker CLI commands

docker
docker container --help

2.显示Docker版本和信息

docker --version
docker version
docker info

3.开启、关闭、重启docker服务

sudo service docker start/stop/restart

4.查看docker运行状态

sudo service docker status

5.开启、停止、重启docker守护进程

service start/stop/restart docker

6.查看镜像列表

docker images

7.移除镜像

docker rmi <REPOSITORY:TAG>          //移除指定镜像
docker rmi <镜像id>                  //通过imageId移除指定镜像    
docker rmi $(docker images -a -q)    //移除机器上所有镜像 

8.查看容器

docker ps                  //查看正在运行的容器
docker ps -a               //查看所有的容器,包括stopped状态的容器
docker ps -a -q            //查看所有容器ID

9.启动容器

docker start <容器name/容器id>     //启动stopped的容器
docker restart <容器name/容器id>   //重启容器
docker start $(docker ps -a -q)   //启动所有容器
docker restart $(docker ps -a -q) //重启所有容器

10.停止容器

docker stop <容器name/容器id>     //停止容器
docker kill <容器name/容器id>     //强制关闭指定容器,类比杀死进程
docker stop $(docker ps -a -q)   //停止所有容器

11.移除容器

docker rm <容器name/容器id>     //移除指定容器
docker rm $(docker ps -a -q)   //移除所有容器 

12.使用Dockerfile创建镜像

docker build -t <自定义镜像名称>

13.将容器8080端口映射到宿主机80端口的同时运行容器

docker run -p 80:8080 mytomcat      //前台启动
docker run -d -p 80:8080 mytomcat   //后台启动

14.将容器目录映射到宿主机目录启动容器

docker run -p 80:8080 -v /root/webapps:/usr/local/tomcat/webapps mytomcat
//将容器中的/usr/local/tomcat/webapps目录映射到,宿主机的/root/webapps目录,这样我们只需要将项目发布到宿主机的/root/webapps下就行了

15.运行并进入不是基于alpine系统的容器

docker run -it <镜像id> /bin/bash

16.运行并进入基于alpine系统的容器

docker run -it <镜像id> sh

17.进入正在运行的不是基于alpine系统的容器

docker exec -it <容器id> /bin/bash

18.进入正在运行的基于alpine系统的容器

docker exec -it <容器id> sh

19.退出容器

exit

20.设置容器自动启动或停止

docker update cf877cb5ea48 9120211fed93 --restart=always
docker update cf877cb5ea48 9120211fed93 --restart=no
docker update --restart=always gogs

完整的命令大全:
http://www.runoob.com/docker/docker-command-manual.html

标签: 无

发表评论: