暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Docker容器跨服务器迁移步骤【测试成功】

巴韭特锁螺丝 2024-04-29
108

一、需求背景

    云服务器A马上就过期了,上面部署了很多docker容器,需要将其迁移到云服务器B,后续通过B服务器进行访问。

二、操作步骤

    1、A服务器上,使用docker save命令将pengzhile/pandora容器保存为文件:

    docker save -o pengzhile-pandora.tar pengzhile/pandora

        2、将生成的pengzhile-pandora.tar文件复制到B服务器上,可以使用scp命令或者其他文件传输方式。

        3、在B服务器上加载该镜像文件。

      docker load -i pengzhile-pandora.tar

        4、在B服务器启动容器,并使用与源服务器相同的挂载和端口映射选项:

             将容器内8899端口映射到主机的18899端口

        docker run  -e PANDORA_CLOUD=cloud -e PANDORA_SERVER=0.0.0.0:8899 -p 18899:8899 -d pengzhile/pandora

        5、检查目标服务器上新的容器是否运行正常。

          [root@YLMS ~]# docker ps
          CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
          b5d7f4745f45 zhayujie/chatgpt-on-wechat "/entrypoint.sh" 40 hours ago Up 40 hours chatgpt-on-wechat
          2993a4e55540 yidadaa/chatgpt-next-web "docker-entrypoint.s…" 8 days ago Up 8 days 0.0.0.0:3000->3000/tcp, :::3000->3000/tcp goofy_feynman
          8b540c459ef8 jumpserver/web:v3.10.4 "/docker-entrypoint.…" 7 weeks ago Up 3 weeks (healthy) 80/tcp, 0.0.0.0:8790->8790/tcp, :::8790->8790/tcp jms_web
          8a2691cc801a jumpserver/redis:6.2 "docker-entrypoint.s…" 7 weeks ago Up 3 weeks (healthy) 6379/tcp jms_redis
          89418d78b232 jumpserver/kael:v3.10.4 "./entrypoint.sh" 7 weeks ago Up 3 weeks (healthy) 8083/tcp jms_kael
          f5370fe2fe28 jumpserver/lion:v3.10.4 "./entrypoint.sh" 7 weeks ago Up 3 weeks (healthy) 4822/tcp, 8081/tcp jms_lion
          5bdd5d5e88c0 jumpserver/koko:v3.10.4 "./entrypoint.sh" 7 weeks ago Up 3 weeks (healthy) 0.0.0.0:2222->2222/tcp, :::2222->2222/tcp, 5000/tcp jms_koko
          08b894ce83bc jumpserver/mariadb:10.6 "docker-entrypoint.s…" 7 weeks ago Up 3 weeks (healthy) 3306/tcp jms_mysql
          c26c065c9d45 jumpserver/chen:v3.10.4 "./entrypoint.sh" 7 weeks ago Up 3 weeks (healthy) 8082/tcp jms_chen
          da7ea72b6129 jumpserver/core-ce:v3.10.4 "./entrypoint.sh sta…" 7 weeks ago Up 3 weeks (healthy) 8080/tcp jms_celery
          7fbed9e689a2 jumpserver/core-ce:v3.10.4 "./entrypoint.sh sta…" 7 weeks ago Up 3 weeks (healthy) 8080/tcp jms_core
          061160c6bec9 jumpserver/magnus:v3.10.4 "./entrypoint.sh" 7 weeks ago Up 3 weeks (healthy) 8088/tcp, 14330/tcp, 0.0.0.0:33061-33062->33061-33062/tcp, :::33061-33062->33061-33062/tcp, 54320/tcp, 0.0.0.0:63790->63790/tcp, :::63790->63790/tcp jms_magnus
          c0a792328b3a influxdb:1.8 "/entrypoint.sh infl…" 9 months ago Up 4 days 0.0.0.0:31531->8086/tcp, :::31531->8086/tcp influxdb1.8
          5fef32af966f mysql:8.0.15 "docker-entrypoint.s…" 9 months ago Up 3 weeks 33060/tcp, 0.0.0.0:18954->3306/tcp, :::18954->3306/tcp mysqlserver
          112f45563a0c   tancloud/hertzbeat:latest    "./bin/entrypoint.sh…"   9 months ago   Up 3 days              22/tcp, 0.0.0.0:45606->1157/tcp, :::45606->1157/tcp                                                                                                    ylcloud

          文章转载自巴韭特锁螺丝,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

          评论