Я добавил клон git в мой файл docker. Изображение построено успешно - PullRequest
0 голосов
/ 17 февраля 2020

, но не могу найти мой клонированный исходный код в изображении. На локальном компьютере клон работает, но не для docker conatiner RUN git клон https://h..../public.git

Идентификатор успешно построенного изображения

ИЗ Ubuntu

ОБСЛУЖИВАНИЕ Люк Крукс "luke@pumalo.org"

RUN apt-get update

RUN apt-get install -y apache2 && apt-get clean

RUN apt-get install -y git

RUN mkdir /root/.ssh/

RUN touch /root/.ssh/id_rsa

EXPOSE 8080 / tcp

RUN touch /root/.ssh/known_hosts

RUN s sh -keyscan -T 60 bitbucket.org >> /root/.ssh/known_hosts

RUN git клон -b newbr https://haseeb@bitbucket.org/haseeb/public.git

WORKDIR / var / lib / docker / overlay2 / work

1 Ответ

0 голосов
/ 24 февраля 2020

попробуйте обновить файл docker, как показано ниже, и построить заново

FROM ubuntu

MAINTAINER Luke Crooks "luke@pumalo.org"

RUN apt-get update

RUN apt-get install -y apache2 && apt-get clean

RUN apt-get install -y git

RUN mkdir /root/.ssh/

RUN touch /root/.ssh/id_rsa

EXPOSE 8080/tcp

RUN touch /root/.ssh/known_hosts

RUN ssh-keyscan -T 60 bitbucket.org >> /root/.ssh/known_hosts

RUN makdir -p /var/lib/docker/overlay2/work
WORKDIR /var/lib/docker/overlay2/work
RUN git clone -b newbr https://haseeb@bitbucket.org/haseeb/public.git

Клонированный репозиторий должен быть в /var/lib/docker/overlay2/work

...