[英]Docker command inside docker container
我有一個Ubuntu主機。 在此主機中,我運行了一個為我提供Jenkins應用程序的docker容器。
在管道中,Jenkins開始克隆git存儲庫。
然后在Jenkins節點內,運行另一個docker容器,該容器需要作為在上一步中下載的文件的參考。
事情是當我手動連接到jenkins容器時,我可以看到所有這些文件,但是當我運行第二個docker命令時,似乎看不到主機fs,而不是看到我的文件。
現在,我用ansible掛載卷:
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命令所需要的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.