一尘不染

构建映像时无法运行docker

docker

我尝试在构建映像的同时使用Docker安装软件,然后得到了。

docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. 
Is the docker daemon running?.
See 'docker run --help'.

我使用的Dockerfile

FROM ubuntu:xenial

# Install docker pre-reqs
RUN apt-get update -qq && apt-get install -qqy \
    apt-transport-https \
    ca-certificates \
    curl \
    lxc \
    iptables \
    dmsetup \
  && apt-get clean && apt-get autoclean \
  && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /var/cache/* ~/.cache

# Install Docker from Docker Inc. repositories
RUN curl -sSL https://get.docker.com/ | sh

# Install the Helm package manager by running a docker command
RUN docker run --rm --net=host -v /var/lib:/data helm-api:1.0.0 cp /usr/src/app/public/cli/linux-amd64/helm /data

CMD ["/bin/bash"]

有没有一种方法可以在Dockerfile中运行docker命令来创建映像?


阅读 224

收藏
2020-06-17

共1个答案

一尘不染

您的问题不在于Docker命令,因为它在错误消息中表示您的Docker守护程序未运行,或者由于某些配置问题而无法连接到它。

您刚刚安装了Docker吗?您是否完成了《安装指南》中的所有步骤?

您可以使用docker run hello-world或来测试docker安装sudo docker run hello-world

如果它仅与sudo一起使用,那是因为您没有为用户配置docker,请参阅:https : //docs.docker.com/install/linux/linux-
postinstall/

2020-06-17