【问题标题】:How to run docker command in docker container for appveyor server docker builds?如何在 docker 容器中为 appveyor 服务器 docker 构建运行 docker 命令?
【发布时间】:2019-07-10 10:55:42
【问题描述】:

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

无法连接到 unix:///var/run/docker.sock 上的 Docker 守护程序。 docker 守护进程是否正在运行?

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

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

【问题讨论】:

  • 你能不能试一试。使用 --privileged 标志运行 docker run 命令。

标签: docker appveyor


【解决方案1】:

您可以在 Account -> Build environment 下修改 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

【讨论】:

    猜你喜欢
    • 2021-07-10
    • 1970-01-01
    • 1970-01-01
    • 2020-07-21
    • 1970-01-01
    • 2020-05-21
    • 1970-01-01
    • 2019-03-08
    • 1970-01-01
    相关资源
    最近更新 更多