通过HTTPS的克隆克隆不工作在Docker的生成文件

我是Docker的新手,想要通过Dockerfile中的GitHub的HTTPS来克隆公共存储库。 到目前为止,我已经设法安装了一些软件包,但是我一直在克隆一个存储库。

我的Dockerfile看起来像这样:

FROM pasmod/miniconder2 RUN apt-get update && \ apt-get install -y build-essential libxml2-dev libxslt-dev python-matplotlib libsm6 libxrender1 libfontconfig1 libicu-dev python-dev && \ apt-get clean WORKDIR /var/www ADD . . RUN git clone --verbose https://github.com/ikekonglp/TweeboParser.git 

不幸的是,git克隆开始,但不成功。

输出:

 Step 5 : RUN git clone --verbose https://github.com/ikekonglp/TweeboParser.git ---> Running in ecd389a3edb6 Cloning into 'TweeboParser'... POST git-upload-pack (202 bytes) ---> 5c01489b08c8 Removing intermediate container ecd389a3edb6 Successfully built 5c01489b08c8 

Dockerfile执行时没有错误,但是GitHub存储库没有被克隆。 如果我在容器中执行git clone,它会成功克隆存储库。

我怎样才能解决这个问题?

你的代码没有问题。 它可以克隆存储库,就像显示目录内容一样。 只需将这两行附加到您的Dockerfile中:

 RUN ls -al /var/www RUN ls -al /var/www/TweeboParser 

第一行应该产生这个输出:

 Step 6 : RUN ls -al /var/www ---> Running in 3fa524f85311 total 16 drwxr-xr-x 3 root root 4096 May 11 10:19 . drwxr-xr-x 12 root root 4096 May 11 10:11 .. -rw-r--r-- 1 root root 359 May 11 10:19 Dockerfile drwxr-xr-x 8 root root 4096 May 11 10:19 TweeboParser 

第二行显示目录TweeboParser的内容:

 Step 7 : RUN ls -al /var/www/TweeboParser ---> Running in 4240f956f5d5 total 88 drwxr-xr-x 8 root root 4096 May 11 10:19 . drwxr-xr-x 3 root root 4096 May 11 10:19 .. drwxr-xr-x 8 root root 4096 May 11 10:19 .git -rw-r--r-- 1 root root 35141 May 11 10:19 COPYING -rw-r--r-- 1 root root 6416 May 11 10:19 README.md drwxr-xr-x 8 root root 4096 May 11 10:19 TBParser drwxr-xr-x 4 root root 4096 May 11 10:19 Tweebank drwxr-xr-x 6 root root 4096 May 11 10:19 ark-tweet-nlp-0.3.2 -rwxr-xr-x 1 root root 1314 May 11 10:19 install.sh -rwxr-xr-x 1 root root 3153 May 11 10:19 run.sh -rw-r--r-- 1 root root 263 May 11 10:19 sample_input.txt drwxr-xr-x 2 root root 4096 May 11 10:19 scripts drwxr-xr-x 2 root root 4096 May 11 10:19 token_selection