如何在 gitlab-ci docker 容器中获得带有 docker-py 的 docker 客户端?
How can I get a docker client with docker-py inside a gitlab-ci docker container?
在我的本地开发机器上,我使用 docker.from_env(version=auto)
(docker-py) 获得 docker 客户端,没有任何问题。如果我 运行 在 gitlab-ci
作业中 运行 在 docker 容器中(或在本地调试期间使用 gitlab-runner exec docker ...
)得到 docker 客户端我得到一个 DockerException: Error while fetching server API version: ('Connection aborted.', error(2, 'No such file or directory'))
。如何在 docker 容器中的 运行 作业中获得 docker-py
的 docker 客户端?
我认为您需要使用以下绑定 '/var/sock/docker.sock:/var/sock/docker.sock 来构建和部署您自己的运行器。
在我的本地开发机器上,我使用 docker.from_env(version=auto)
(docker-py) 获得 docker 客户端,没有任何问题。如果我 运行 在 gitlab-ci
作业中 运行 在 docker 容器中(或在本地调试期间使用 gitlab-runner exec docker ...
)得到 docker 客户端我得到一个 DockerException: Error while fetching server API version: ('Connection aborted.', error(2, 'No such file or directory'))
。如何在 docker 容器中的 运行 作业中获得 docker-py
的 docker 客户端?
我认为您需要使用以下绑定 '/var/sock/docker.sock:/var/sock/docker.sock 来构建和部署您自己的运行器。