将微服务移至其他主机

时间:2019-03-31 17:25:55

标签: docker docker-compose docker-machine traefik moleculer

我已经使用“ Moleculer”框架创建了一些微服务,并使用docker-compose在单独的Docker容器中(在单个主机上)运行每个微服务。 Traefik被用作反向代理。 我想将其中一个微服务移至其他主机(所有状态都保留)

  1. 我使用 docker commit 创建了一个正在运行的容器的映像,其中包含要移至其他主机的微服务。
  2. 我将图像另存为.tar文件
  3. 我用docker机器创建了一个虚拟机,然后使用scp(安全复制协议)将.tar文件复制到了虚拟机中
  4. 我使用 docker load 加载了.tar文件。
  5. 我使用 docker create 创建了一个新容器
  6. 我使用 docker start 启动容器
  7. 我在原始主机(容器移出的主机)上停止了容器

尝试到达移至新主机的服务时,出现服务不可用错误

0 个答案:

没有答案
相关问题