我正在尝试将docker项目部署到远程VPS,我使用docker-machine创建一个远程实例,但是尽管设置了(我认为)本地docker环境变量,但docker-compose并未构建到远程计算机上
docker-machine create
创建了一个远程VPS。eval $(docker-machine env test)
docker-machine active
确认我在远程计算机上,以及我的-现在已修改的-命令提示符。docker-compose build
和docker-compose up
时,出现以下错误:
“错误:SSL错误:[SSL:TLSV1_ALERT_PROTOCOL_VERSION] tlsv1警报协议版本(_ssl.c:590)”(我已经搜索过,但尚未找到解决方法。)sudo docker-compose build
和sudo 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
答案 0 :(得分:2)
按照@BMitch的建议更新docker-compose,问题已解决。我现在正在运行docker-compose 1.23.2,内部版本1110ad01,可以按预期的方式进行构建和部署。
此外,SSL错误也消失了。