该文章是我在研究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、容器名称]

 

12-05 06:45