我正在为我的构建工作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时,它也会显示我所有的父容器,有没有办法防止这种情况发生?
如果您安装主机的/var/run/docker.sock
,您的docker客户端将连接到主机的docker守护程序,因此可以查看主机上运行的所有内容。
为了使您的容器能够以与主机隔离的方式运行docker,您应该调查Docker-in-docker。