0

我正在为我的构建开发一个 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 run <image> -v /var/run/docker.sock:/var/run/docker.sock

我遇到的问题是当我在容器中运行 docker ps 时,它也显示了我所有的父容器,有没有办法防止这种情况?

4

1 回答 1

0

如果您挂载主机,/var/run/docker.sock您的 docker 客户端将连接到主机的 docker 守护进程,因此可以查看主机上运行的所有内容。

为了使您的容器可以以与主机隔离的方式运行 docker,您应该调查Docker-in-docker

于 2018-09-09T08:21:32.097 回答