2015-10-07 40 views
0

我正在嘗試docker和github集成。Docker和Github集成 - Github文件在哪裏?

我現在所做的是我在我的存儲庫中放置了一個Dockerfile:https://github.com/mxlei01/YouTube-Channel-Search

忽略對於現在的git克隆命令,我已經試過:

docker pull mxlei01/youtube-channel-search 
docker images (to find all the images) 
docker run mxlei01/youtube-channel-search 

然而,當我試圖通過出口來解壓縮文件:

docker ps -a 
docker export <container ID> > file.tar 
tar -xvf file.tar 

我無法找到通過使用命令我的任何我的git倉庫內的文件:

find . -name "mongo.py" 

所以我添加了一個命令來獲取與p然而,我不認爲這是正確的方式,但它可能是可行的。

任何人都可以指向正確的方向嗎?

感謝

--------- ----------編輯

原來你可以做一個副本是這樣的:

RUN mkdir /application 
COPY Tornado-Application /application/Tornado-Application 
+0

你能詳細解釋一下嗎?謝謝 – user1157751

回答

1

您Dockerfile是:

​​

它會創建文件夾/應用程序,但它不會複製任何東西。
至少,一些COPY指令將需要在圖像中包含GitHub項目的其他文件夾。

+0

嗨!感謝您的回覆!我知道它只會創建一個名爲application的文件夾。但是,你知道從哪裏複製包含GitHub項目中的文件嗎?文檔在這裏:https://docs.docker.com/docker-hub/github/,但它沒有說如何從GitHub移動文件。我認爲他們是自動的,但事實證明他們沒有。這就是爲什麼我試圖導出,並使用find來查找我的文件。 – user1157751

+0

@ user1157751「它沒有說如何從GitHub中移動文件」爲什麼不添加到您的Dockerfile一些COPY指令,以便將您的repo的文件夾複製到構建的映像中? – VonC

+0

剛試過COPY,它起作用了! – user1157751