ubuntu上安装docker:无法连接github.com

LP0*_*LP0 5 ubuntu docker

我正在使用本指南在 ubuntu 服务器上安装 docker;下面是成功的命令列表:

sudo apt-get install apt-transport-https ca-certificates curl gnupg
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
apt-cache madison docker-ce
sudo apt-get install docker-ce=5:20.10.5~3-0~ubuntu-focal docker-ce-cli=5:20.10.5~3-0~ubuntu-focal containerd.io
sudo docker run hello-world

Run Code Online (Sandbox Code Playgroud)

以下命令以我无法弄清楚的异常结束。我只是附加输出的最后几行,即还有几行,例如“Pull Complete”,为简单起见,没有粘贴这些行。

$ sudo docker build . --rm -t unet_industrial:latest
...
64b042356f2f: Pull complete 
cc20fc4ac4a7: Pull complete 

  Running command git clone -q git://github.com/NVIDIA/dllogger /tmp/pip-install-qk44vpx2/dllogger_fe6a3cc31bd747099e88bb9266898680
  fatal: unable to connect to github.com:
  github.com[0: 140.82.121.3]: errno=Connection timed out

WARNING: Discarding git+git://github.com/NVIDIA/dllogger#egg=dllogger. Command errored out with exit status 128: git clone -q git://github.com/NVIDIA/dllogger /tmp/pip-install-qk44vpx2/dllogger_fe6a3cc31bd747099e88bb9266898680 Check the logs for full command output.
ERROR: Could not find a version that satisfies the requirement dllogger (unavailable)
ERROR: No matching distribution found for dllogger (unavailable)

Run Code Online (Sandbox Code Playgroud)

此外,我在这里发布了应该更改的 Dockerfile,因为已确定 git clone 命令可以使用 https:// 代替 git://

ARG FROM_IMAGE_NAME=nvcr.io/nvidia/tensorflow:20.06-tf1-py3
FROM ${FROM_IMAGE_NAME}

WORKDIR /opt
COPY requirements.txt /opt/requirements_unet_tf_industrial.txt

RUN python -m pip --no-cache-dir --no-cache install --upgrade pip && \
    pip --no-cache-dir --no-cache install -r /opt/requirements_unet_tf_industrial.txt

ENV TF_EXTRA_PTXAS_OPTIONS="-sw200428197=true"

ADD . /workspace/unet_industrial
WORKDIR /workspace/unet_industrial

Run Code Online (Sandbox Code Playgroud)

Rya*_*sch 2

我不认为它与代理相关,因为您可以拉取 apt 包并执行curl 命令。也许它与 SSH 有关(可能未配置) - 您可以尝试使用 HTTPS 来克隆存储库,例如git clone -q https://github.com/NVIDIA/dllogger.git /tmp/pip-install-qk44vpx2/dllogger_fe6a3cc31bd747099e88bb9266898680

让我知道事情的后续...