该文章是我在研究docker过程中整理的一些常用命令,欢迎大佬补充!
- docker的启动、停止、重启
#重启docker
service docker restart
#停止docker
service docker stop
#启动docker
service docker start
- 创建容器(启动镜像)
#创建容器
docker run -d -p 8080:8080 -v /docker/xxx:/xxx --name name1
- 查看镜像和容器
#查看所有镜像
docker images
#查看所有容器
docker ps -a
#查看正在运行的容器
docker ps
启动、停止、重启某个docker 容器
#启动容器
docker start [容器ID、容器名称]
#停止容器
docker stop [容器ID、容器名称]
#重启容器
docker restart [容器ID、容器名称]
删除某个容器(若正在运行,需要先停止)
#删除容器
docker rm [容器ID、容器名称]
#删除所有容器
docker rm $(docker ps -a -q)
- 删除所有镜像
#删除所有镜像
sudo rm -rf /var/lib/docker
- 拷贝外部文件至容器中
#以tomcat为例,拷贝war包至webapps目录下
docker cp javaweb.war mytomcat:/usr/local/tomcat/webapps
- 查看容器中的内容
#以tomcat为例,查看其中的内容
docker exec -it mytomcat /bin/bash
#查看springboot容器中的内容
docker exec -it [容器ID、容器名称] /bin/sh
- 查看设置容器的环境变量
#查看容器环境变量
docker exec -it [容器ID、容器名称] env
#设置容器环境变量
docker run --env <key>=<value> [容器ID、容器名称]