在容器内运行 docker image ls 时,我遇到了 docker dind 的以下错误
无法连接到 unix:///var/run/docker.sock 上的 Docker 守护进程。 docker 守护进程是否正在运行?
下面是我的 dockerfile
FROM docker:latest
RUN apk add --no-cache --update --virtual .build-deps python3-dev build-base \
linux-headers libffi-dev openssl-dev py3-pip
RUN pip install --upgrade pip
RUN pip3 install cryptography==2.8
RUN pip3 install docker-compose
COPY . /src/onboarding
COPY Portal_TEST /usr/lib/python3.8/site-packages/Portal_TEST
~
我需要一些图书馆吗??
答案 0 :(得分:0)
如果您希望能够在其中运行 docker 命令,您需要将主机的 docker 套接字映射到容器中。当您docker run
时,添加:
-v /var/run/docker.sock:/var/run/docker.sock