如何在docker容器中为Appveyor服务器docker构建运行docker命令?

时间:2019-07-10 10:55:42

标签: docker appveyor

我正在设置一个新的Appveyor服务器,并尝试使用docker build功能构建docker映像。但是,当我尝试在自定义构建容器中运行docker命令时,出现了如下所示的错误。

  

无法通过unix:///var/run/docker.sock连接到Docker守护程序。 docker守护程序正在运行吗?

我认为Appveyor服务器应使用指向docker.sock的volume选项运行我们的自定义构建容器。

sudo docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker name-of-the-custom-image bash

1 个答案:

答案 0 :(得分:0)

您可以在“帐户”->“构建”环境下修改Docker云设置,并将以下内容放入“自定义Docker”命令参数中:

-v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker

https://help.appveyor.com/discussions/problems/24364-how-to-run-docker-command-in-docker-container-for-appveyor-server-docker-builds