导出使用docker-compose创建的容器

米尔科

我有一系列使用docker-compose创建的容器这些容器中的一些与docker-compose.yml文件中定义的一些规则相互通信

我需要将这些容器从serverA移到serverB(相同的OS),但是在理解其工作方式时遇到问题。

按照网上找到的教程尝试了导出保存方法,但是在导出-导入保存-加载操作之后,我无法获得端口配置和网络规则(有可能我没有真正了解他们的工作方式...)

我发现成功做到这一点的唯一方法是复制整个docker-compose文件夹并在serverB中运行docker -compose

问题:

有没有一种方法可以保留容器的整个配置,并使用导出或保存功能将它们从服务器移到另一个服务器?

感谢您提供任何帮助

巴勃罗·阿纳昆(Pablo Anaquin)

2种情况:

通过ssh复制

$ sudo docker save  myImage:tag | ssh user@IPhost:/remote/dir docker load -

通过scp复制

#Host A
$ docker save Image > myImage.tar
$ scp myImage.tar IPhostB:/tmp/myImage.tar
# Host B
$ docker load -i /tmp/myImage.tar

然后,您还需要将docker-compose.yml复制到主机B。

容器仅具有原始构建的自身配置,但未保存我们使用文件docker-compose.yml生成的环境。

再见

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Docker Compose创建多个容器

来自分类Dev

如何使用docker compose在容器中使用已创建的卷?

来自分类Dev

使用docker-compose创建和挂载仅数据容器

来自分类Dev

使用docker-compose创建和挂载仅数据容器

来自分类Dev

Docker Compose:避免重新创建数据容器

来自分类Dev

Docker compose 无法为 postgresql 和 redis 创建容器

来自分类Dev

将使用docker-compose创建的容器连接到使用docker run创建的另一个容器

来自分类Dev

Azure板,当用户故事导出使用html标记创建的CSV文件时

来自分类Dev

docker-compose如何使用同一张图片创建多个容器

来自分类Dev

使用Docker Compose运行容器时创建数据库时出错

来自分类Dev

docker compose版本2在不应该创建容器的情况下重新创建容器

来自分类Dev

创建Docker容器时相当于docker compose文件中的--net = host

来自分类Dev

无法连接到通过docker-compose创建的MySQL docker容器

来自分类Dev

创建 docker 容器时,相当于 docker compose 文件中的 --net=host

来自分类Dev

运行命令“ docker-compose run web ...”在Kitematic容器列表中创建一个新容器

来自分类Dev

运行命令“ docker-compose run web ...”在Kitematic容器列表中创建一个新容器

来自分类Dev

如何在Docker Compose中为每个容器创建单独的卷

来自分类Dev

根据正在运行的容器在docker-compose.yml中创建服务

来自分类Dev

让外部容器知道由多个 docker-compose 项目创建的子网

来自分类Dev

访问由 docker-compose 在同一网络中创建的容器

来自分类Dev

使用docker-compose设置容器时区

来自分类Dev

通过docker-compose重新使用容器

来自分类Dev

Docker Compose循环容器链接

来自分类Dev

docker-compose +外部容器

来自分类Dev

Docker-compose 链接容器

来自分类Dev

Docker 容器不是创建的

来自分类Dev

查找使用 docker 镜像创建的 docker 容器

来自分类Dev

以“ docker-compose up”作为其他用户,而无需重新创建容器

来自分类Dev

docker-compose具有一个文件的命名卷:错误:无法创建服务容器,源不在目录中

Related 相关文章

  1. 1

    使用Docker Compose创建多个容器

  2. 2

    如何使用docker compose在容器中使用已创建的卷?

  3. 3

    使用docker-compose创建和挂载仅数据容器

  4. 4

    使用docker-compose创建和挂载仅数据容器

  5. 5

    Docker Compose:避免重新创建数据容器

  6. 6

    Docker compose 无法为 postgresql 和 redis 创建容器

  7. 7

    将使用docker-compose创建的容器连接到使用docker run创建的另一个容器

  8. 8

    Azure板,当用户故事导出使用html标记创建的CSV文件时

  9. 9

    docker-compose如何使用同一张图片创建多个容器

  10. 10

    使用Docker Compose运行容器时创建数据库时出错

  11. 11

    docker compose版本2在不应该创建容器的情况下重新创建容器

  12. 12

    创建Docker容器时相当于docker compose文件中的--net = host

  13. 13

    无法连接到通过docker-compose创建的MySQL docker容器

  14. 14

    创建 docker 容器时,相当于 docker compose 文件中的 --net=host

  15. 15

    运行命令“ docker-compose run web ...”在Kitematic容器列表中创建一个新容器

  16. 16

    运行命令“ docker-compose run web ...”在Kitematic容器列表中创建一个新容器

  17. 17

    如何在Docker Compose中为每个容器创建单独的卷

  18. 18

    根据正在运行的容器在docker-compose.yml中创建服务

  19. 19

    让外部容器知道由多个 docker-compose 项目创建的子网

  20. 20

    访问由 docker-compose 在同一网络中创建的容器

  21. 21

    使用docker-compose设置容器时区

  22. 22

    通过docker-compose重新使用容器

  23. 23

    Docker Compose循环容器链接

  24. 24

    docker-compose +外部容器

  25. 25

    Docker-compose 链接容器

  26. 26

    Docker 容器不是创建的

  27. 27

    查找使用 docker 镜像创建的 docker 容器

  28. 28

    以“ docker-compose up”作为其他用户,而无需重新创建容器

  29. 29

    docker-compose具有一个文件的命名卷:错误:无法创建服务容器,源不在目录中

热门标签

归档