【问题标题】:docker-compose not deploying to remote machine [closed]docker-compose 未部署到远程机器[关闭]
【发布时间】:2018-12-30 11:24:38
【问题描述】:

我正在尝试将 docker 项目部署到远程 VPS,我使用 docker-machine 创建远程实例,但是尽管设置(我认为)本地 docker 环境变量,docker-compose 不会构建到远程计算机.

  • 我通过docker-machine create创建了一个远程VPS。
  • 然后我运行eval $(docker-machine env test)
  • docker-machine active 确认我在远程机器上,我的 - 现在修改 - 命令提示符也是如此。
  • 当我同时运行docker-compose builddocker-compose up 时,我收到以下错误: 'ERROR: SSL error: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590)'(我已经搜索过,但没有找到解决方法。)
  • 相反,我在 sudo 前面加上命令 sudo docker-compose buildsudo docker-compose up
  • 同时运行它们不会产生任何错误,问题是我的容器是在本地启动的(docker ps 同意),而不是在远程从docker-machine ip test 获得的 ip

我在本地使用 ubuntu 16。

Docker 版本 18.06.1-ce,构建 e68fc7a

docker-compose 版本 1.8.0,构建未知

docker-machine 版本 0.16.0,构建 702c267f

【问题讨论】:

  • 在运行 docker-compose 之前,docker info 输出什么?
  • 你也应该考虑升级 docker-compose,1.8 已经很老了。当前版本已超过 1.23。
  • @BMitch docker info 的输出听起来像是我根据内存提供者标签创建的数字海洋上的水滴。如果有帮助,我可以发布确切的输出。
  • @BMitch 我将 docker-compose 更新到 1.23.2。现在我没有收到 ssl 错误,但其他情况都是一样的。
  • 抱歉,更新 docker-compose 确实解决了问题!非常感谢

标签: linux docker ubuntu docker-compose docker-machine


【解决方案1】:

根据@BMitch 的建议更新 docker-compose,问题已解决。我现在正在运行 docker-compose 1.23.2, build 1110ad01,它可以按预期构建和部署。

此外,SSL 错误也消失了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多