我尝试在构建映像的同时使用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命令来创建映像?
您的问题不在于Docker命令,因为它在错误消息中表示您的Docker守护程序未运行,或者由于某些配置问题而无法连接到它。
您刚刚安装了Docker吗?您是否完成了《安装指南》中的所有步骤?
您可以使用docker run hello-world或来测试docker安装sudo docker run hello-world
docker run hello-world
sudo docker run hello-world
如果它仅与sudo一起使用,那是因为您没有为用户配置docker,请参阅:https : //docs.docker.com/install/linux/linux- postinstall/