簡體   English   中英

Docker容器內的Docker命令

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM