美文网首页
docker 常用命令

docker 常用命令

作者: 刘浩_d94d | 来源:发表于2021-11-01 21:05 被阅读0次

    启动/停止

    #启动
      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 常用命令

          本文链接:https://www.haomeiwen.com/subject/sfajehtx.html