docker-py:由peer重置连接

时间:2017-09-15 15:58:21

标签: python python-2.7 docker dockerpy

我正在尝试通过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组的成员,我已经检查了套接字文件的权限。

1 个答案:

答案 0 :(得分:1)

由于docker_client.containers.list()适合您,因此您的问题不在于docker连接。由于某种原因,构建失败了。

在另一个终端中运行journalctl -f -n10然后运行您的代码,看看您是否能找到问题所在。当你打电话

时,这会让你明白异常
docker_client.images.build(path=path, tag='container-tag')