gpt4 book ai didi

docker - 在Docker容器中安装Docker => D-Bus连接错误

转载 作者:行者123 更新时间:2023-12-02 19:35:25 27 4
gpt4 key购买 nike

我在Dockerfile中有以下内容:

RUN sudo apt-get install -y docker-ce
RUN sudo systemctl start docker

构建图像时,得到以下输出:
Step 14/43 : RUN sudo apt-get install -y docker-ce
---> Using cache
---> b1a8830d0596
Step 15/43 : RUN sudo systemctl start docker
---> Running in eff2d9d01762
Failed to get D-Bus connection: Unknown error -1
The command '/bin/sh -c sudo systemctl start docker' returned a non-zero code: 1

有人知道这个D-Bus连接错误是什么吗?

最佳答案

docker image pull docker的形式从Docker集线器中提取Docker镜像,您将获得预安装Docker的镜像。重要的是要注意,您必须将docker.sock *作为卷安装到容器上,如下所示:
docker container run --rm -it -v /var/run/:/var/run docker
由于该镜像并不随Docker Daemon一起提供。您必须将主机的守护程序作为卷挂载到容器,以便可以访问兄弟容器而不是子容器。这样就避免了自己在镜像中安装Docker的需要,并且也与Container CI \ CD(例如Docker中的Jenkins)一起很好地工作。

关于docker - 在Docker容器中安装Docker => D-Bus连接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45971591/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com