docker 常用命令

启动/停止

#启动
  systemctl start docker
#开机启动
  systemctl enable docker
#停止
  systemctl stop docker

镜像

# 搜索镜像仓库中的镜像(docker hub中搜索)
  docker search 'tomcat'

# 获取远程镜像
  # [images](镜像名称): tomcat
  # [version](镜像版本): 9.0.31-jdk13-openjdk-oracle
  docker pull [images]:[version]
  docker pull tomcat:9.0.31-jdk13-openjdk-oracle

# 查看镜像信息列表
  docker images 

# 镜像导出
  # 方式一:
  # [saveType](存储方式):-o (依文件的形式导出)
  # [savePath](存储路径):/home/tomcat
  # [fileName](文件名称):tomcat-9.0.31-jdk13-openjdk-oracle.tar.gz 
  # [imageID](镜像ID): 5d6c591bd4a6
  docker save [saveType] [savePath] [fileName] [imageID]
  docker save -o /home/tomcat/tomcat-9.0.31-jdk13-openjdk-oracle.tar.gz 5d6c591bd4a6

# 方式二:
  # [saveType](存储方式):-o (依文件的形式导出)
  # [savePath](存储路径):/home/tomcat
  # [fileName](文件名称):tomcat-9.0.31-jdk13-openjdk-oracle.tar.gz 
  # [images](镜像名称): tomcat
  # [version](镜像版本): 9.0.31-jdk13-openjdk-oracle
  docker save [saveType] [savePath] [fileName] [imageID]
  docker save -o /home/tomcat/tomcat-9.0.31-jdk13-openjdk-oracle.tar.gz tomcat:9.0.31-jdk13-openjdk-oracle

# 删除本地镜像(PS:该镜像创建的容器必须都要删除后才能删除镜像)
  # 方式一:
  # [imageID](镜像ID): 5d6c591bd4a6
  docker rmi [imageID]
  docker rmi 5d6c591bd4a6

  # 方式二:
  # [images](镜像名称): tomcat
  # [version](镜像版本): 9.0.31-jdk13-openjdk-oracle
  docker rmi [images]:[version]
  docker rmi tomcat:9.0.31-jdk13-openjdk-oracle

# 镜像导入
  # 文件路径:/home/tomcat
  # 文件名称:tomcat-9.0.31-jdk13-openjdk-oracle.tar.gz 
  docker load < /home/tomcat/tomcat-9.0.31-jdk13-openjdk-oracle.tar.gz

# 创建镜像引用
  方式一:
  # [imageID](镜像ID): 5d6c591bd4a6 
  # [sourceImage](镜像引用): tomcat9-openjdk13
  # [version](镜像版本[可选],默认为latest):  9.0.31-jdk13-openjdk-oracle
  docker tag [imageID] [sourceImage]:[version]
  docker tag 5d6c591bd4a6 tomcat9-openjdk13:9.0.31-jdk13-openjdk-oracle

  方式二:
  # [images](镜像名称): tomcat
  # [version](镜像版本): 9.0.31-jdk13-openjdk-oracle
  # [sourceImage](镜像引用): tomcat9-openjdk13
  # [version](镜像版本[可选],默认为latest):  9.0.31-jdk13-openjdk-oracle
  docker tag [images]:[version] [sourceImage]:[version]
  docker tag tomcat:9.0.31-jdk13-openjdk-oracle tomcat9-openjdk13:9.0.31-jdk13-openjdk-oracle

容器

# 查看运行中的所有容器
  docker ps -a 

# 创建容器
  # -d: 后台运行
  # --name: 容器名称(PS: 容器名称不能重复)
  # -p: 端口映射(PS: 可以配置多组映射,宿主机映射端口:docker容器端口)
  # [images](镜像名称): tomcat
  # [version](镜像版本): 9.0.31-jdk13-openjdk-oracle
  docker run -d --name tomcat -p 8088:8080 [images]:[version]
  docker run -d --name tomcat -p 8088:8080 tomcat9-openjdk13:9.0.31-jdk13-openjdk-oracle

# 启动容器
  # 方式一:
  # [imageID](镜像ID): 098513581ab8
  docker start [imageID]
  docker start 098513581ab8
  #方式二:
  # [name](容器名称): tomcat
  docker start [imageID]
  docker start tomcat
# 停止容器
  # 方式一:
  # [imageID](镜像ID): 098513581ab8
  docker stop [imageID]
  docker stop 098513581ab8
  #方式二:
  # [name](容器名称): tomcat
  docker stop [imageID]
  docker stop tomcat
# 暂停容器

# 删除容器

image.png

你可能感兴趣的:(docker 常用命令)