1.List Docker CLI commands
dockerdocker container --help
2.显示Docker版本和信息
docker --versiondocker version
docker info
3.开启、关闭、重启docker服务
sudo service docker start/stop/restart4.查看docker运行状态
sudo service docker status5.开启、停止、重启docker守护进程
service start/stop/restart docker6.查看镜像列表
docker images7.移除镜像
docker rmi <REPOSITORY:TAG> //移除指定镜像eg:
docker rmi microsoft/aspnetcore:2.0
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/bash16.运行并进入基于alpine系统的容器
docker run -it <镜像id> sh17.进入正在运行的不是基于alpine系统的容器
docker exec -it <容器id> /bin/bash18.进入正在运行的基于alpine系统的容器
docker exec -it <容器id> sh