小编Jol*_*y23的帖子

如何在docker容器中安装docker?

这是我的Dockerfile:

FROM golang
# RUN cat /etc/*release
RUN apt-get update
RUN apt-get -y install apt-transport-https ca-certificates curl gnupg2 software-properties-common
RUN curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
RUN add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"

RUN apt-get update
RUN apt-get -y install docker-ce
RUN docker run hello-world
Run Code Online (Sandbox Code Playgroud)

golang Dockerfile是官方的,它基于

Debian GNU/Linux 8 (jessie)
Run Code Online (Sandbox Code Playgroud)

所以我通过检查Docker Install Tutor(Debian)的安装步骤写下了这个Dockerfile

但输出是

Step 8/8 : RUN docker run hello-world
 ---> Running in b183b8cc5d10
docker: Cannot connect to the Docker daemon at 
unix:///var/run/docker.sock. Is …
Run Code Online (Sandbox Code Playgroud)

debian docker dockerfile

10
推荐指数
3
解决办法
2万
查看次数

supervisor.sock在docker容器中拒绝连接

supervisor.sock在docker容器中拒绝连接

我试图通过supervisorctl unix修复它:///var/run/supervisor.sock拒绝连接和Overlayfs不能与unix域套接字一起使用

但是,它仍然无法在我的debain服务器中运行.


这是我的docker_supervisor.conf

FROM python:2.7

RUN pip install supervisor

RUN mkdir /app
WORKDIR /app

COPY docker_supervisor.conf /app

RUN supervisord -c docker_supervisor.conf

CMD ["supervisorctl", "-c", "docker_supervisor.conf", "restart", "apiapp:"]
Run Code Online (Sandbox Code Playgroud)

这是docker_supervisor.conf

[unix_http_server]
file=/var/run/docker_supervisor.sock
chown=root:root
chmod=0777

[supervisord]
logfile=/var/run/docker_supervisor.log
pidfile=/var/run/docker_supervisor.pid

[rpcinterface:supervisor]
supervisor.rpcinterface_factory = 
supervisor.rpcinterface:make_main_rpcinterface

[supervisorctl]
serverurl=unix:///var/run/docker_supervisor.sock

[group:apiapp]
programs=api_web

[program:api_web]
user=root
directory=/app
command=python echo "OKOKOK"
Run Code Online (Sandbox Code Playgroud)
sudo docker build --no-cache -t test .
Successfully built c3b4061fc9f7


sudo docker run -v $(pwd):/app test
unix:///var/run/docker_supervisor.sock refused connection
Run Code Online (Sandbox Code Playgroud)

我试过执行

sudo docker run --tmpfs …
Run Code Online (Sandbox Code Playgroud)

python unix supervisord docker dockerfile

8
推荐指数
1
解决办法
2274
查看次数

标签 统计

docker ×2

dockerfile ×2

debian ×1

python ×1

supervisord ×1

unix ×1