Docker:宝塔下打包镜像并上传镜像然后在其它服务器上运行镜像

场景描述

  • 已经在宝塔下部署并配置好的Docker项目,如果想在其它服务器上省去配置然后直接运行,那么该如何操作呢?

环境配置

  • Docker version 20.10.18, build b40c2f6
  • 宝塔 v7.9.4

准备工作

  • 注册Docker Hub账号
  • 在宝塔下安装 Docker管理器
  • 在宝塔下使用Docker部署并配置好一个项目

实现步骤

  1. 生成镜像
    • 点击 Docker管理器 --> 容器列表 --> 生成镜像,对已经部署并配置好的项目生成新的镜像
  2. 登录仓库
    • 点击 Docker管理器 --> 仓库 --> 登录仓库,然后登录已经注册好的Docker Hub账号
    • 登录教程
  3. 推送镜像
    • 点击 Docker管理器 --> 镜像管理 --> 推送(新生成的镜像),将新生成的镜像推送到Docker Hub
  4. 拉取镜像
    • 登录Docker Hub账号,在Docker Hub项目仓库中的Tags中复制刚才推送的镜像pull链接
    • 在新服务器上拉取镜像
      docker pull nangonglongmao/fmz:v1
      

      nangonglongmao/fmz:v1替换为自己生成的镜像名称

  5. 运行镜像
    docker run -p 8080:8080 --name fmz-py -d nangonglongmao/fmz:v1
    
    参数 说明
    -p 指定端口映射,格式为:主机(宿主)端口:容器端口
    --name 为容器指定一个名称
    -d 后台运行容器,并返回容器ID

    参数说明

猜你喜欢

转载自blog.csdn.net/qq_34562959/article/details/127209071