2015-10-07 61 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