我有2个ubuntu 16.04服务器:
1-Jenkins作为docker容器(jenkins服务器)
2-安装了Docker的服务器(docker服务器)
在docker服务器中,我也有运行docker compose文件的脚本。 我正在尝试从jenkins SSH到docker服务器并运行脚本,但是它始终失败:
“无法通过http + docker:// localhost连接到Docker守护程序-它正在运行吗?
如果它位于非标准位置,请使用DOCKER_HOST环境变量指定URL。”
当我尝试直接从docker服务器运行脚本时,它运行完美。
重要的一点是,如果我尝试直接运行sudo docker-compose up -d而不是运行脚本,那么效果很好。
有什么建议吗?
预先感谢
我已经尝试过的步骤: 在运行脚本之前重新启动docker服务 用sudo运行docker