我正在为我的构建工作一个jenkins ssh代理,我想安装docker,这样它就可以运行并构建docker镜像。
目前,我的Dockerfile中包含以下内容
RUN curl -fsSL get.docker.com -o /opt/get-docker.sh
RUN chmod +x /opt/get-docker.sh
RUN sh /opt/get-docker.sh
当我用docker运行docker时,这很好用。
docker run <image> -v /var/run/docker.sock:/var/run/docker.sock
我遇到的问题是,当我在容器中运行docker ps时,它也显示了我所有的父容器,有没有办法防止这种情况?
发布于 2018-09-09 16:21:32
如果挂载主机的/var/run/docker.sock
,则docker客户端将连接到主机的docker守护进程,因此可以看到主机上正在运行的所有内容。
为了让您的容器能够以一种与主机隔离的方式运行docker,您应该研究Docker-in-docker。
https://stackoverflow.com/questions/52229056
复制相似问题