1

我正在尝试通过 docker-py 创建一个 docker 映像,我正在使用以下代码:

import docker
import os

docker_client = docker.from_env()
path = os.path.dirname(os.path.abspath(__file__)) + "/container"
docker_client.images.build(path=path, tag='container-tag')

最后一行抛出此错误:

requests.exceptions.ConnectionError: ('Connection aborted.', error(104, 'Connection reset by peer'))

我正在使用的用户是该docker组的成员,并且我已经检查了套接字文件的权限。

4

1 回答 1

1

由于docker_client.containers.list()对您有用,因此您的问题不在于 docker 连接。这是由于某种原因构建失败。

在另一个终端中运行journalctl -f -n10,然后运行你的代码,看看你是否能找到问题所在。这将使您在致电时发生明显的异常

docker_client.images.build(path=path, tag='container-tag')
于 2017-09-22T18:39:51.347 回答