gpt4 book ai didi

通过 HTTPS 进行的 Git 克隆在 Docker makefile 中不起作用

转载 作者:行者123 更新时间:2023-12-02 19:11:15 25 4
gpt4 key购买 nike

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

我的 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 clone 启动但没有成功。

输出:
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

关于通过 HTTPS 进行的 Git 克隆在 Docker makefile 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37157068/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com