Docker容器中的Docker命令

我有一个Ubuntu主机。 在这个主机上,我运行一个docker容器,给我jenkins应用程序。

在这个过程中,Jenkins开始克隆git仓库。

然后在Jenkins节点中,我运行另一个docker容器,它需要在前一步中下载的文件作为参考。

事情是当我手动连接到jenkins容器我可以看到所有这些文件,但是当我运行第二个泊坞窗命令,而不是看到我的文件,似乎我看到主机FS …

现在,我用可靠的方式装入我的书卷:

jenkins-slave-docker: image: "{{ registry_url }}/jenkins-slave-docker" restart: unless-stopped tty: true privileged: true stdin_open: true volumes: - "/var/run/docker.sock:/var/run/docker.sock:ro" - "/var/run/docker.sock:/etc/default" 

我应该如何访问Jenkins容器的git文件?

你应该只装载-v /var/run/docker.sock:/var/run/docker.sock,你应该只有主机的docker套接字,这就是你需要在你的容器中运行docker命令的东西。

Interesting Posts