在docker build时可以使用主机网络下载文件有哪些不同的选项

时间:2018-06-21 16:34:21

标签: git docker

我正在尝试在git存储库中克隆git存储库。只能在主机网络中克隆此git repo。

我正在Dockerfile中进行以下操作。通常,相同的git clone命令在容器外部的主机中起作用。

FROM ubuntu:latest
#for apt to be in non-interactive mode
ENV DEBIAN_FRONTEND noninteractive
ENV DEBCONF_NONINTERACTIVE_SEEN true
ENV JAVA_HOME /usr/lib/jvm/java-8-oracle
RUN apt-get update && apt-get install -my wget gnupg && apt-get update && apt-get install -y wget && \
    apt-get install -y git-core && apt-get --purge remove openjdk* && \
    echo "oracle-java8-installer shared/accepted-oracle-license-v1-1 select true" | debconf-set-selections && \
    echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" > /etc/apt/sources.list.d/webupd8team-java-trusty.list && \
    apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886 && \
    apt-get update && \
    apt-get install -y --no-install-recommends oracle-java8-installer oracle-java8-set-default && \
    apt-get clean all
RUN git clone https://for-security-reasons-this-is-a-sample-url/platform.git

我尝试使用以下命令构建容器

docker build --network=host . -t samplecon

但是,它没有帮助。我正在尝试探索在dockerfile中使用主机网络并克隆存储库的方法。任何帮助表示赞赏。

例外:

Step 7 : RUN git clone https://sample/platform.git
 ---> Running in 9109946357ac
Cloning into 'platform'...
fatal: could not read Password for 'https://sample': No such device or address
The command '/bin/sh -c git clone https://sample/platform.git' returned a non-zero code: 128

0 个答案:

没有答案