Size: a a a

Docker — русскоговорящее сообщество

2020 May 27

D

DENIS in Docker — русскоговорящее сообщество
inqfen
Тут кстати кто-то хотел несколько докеров завести, вот вам счастливый владелец
да надо с ними просто найти общий язык!Но это другая история!)
источник

D

DENIS in Docker — русскоговорящее сообщество
Лучше пусть одна хояйка будет в доме!
источник

i

inqfen in Docker — русскоговорящее сообщество
>надо с ними просто найти общий язык
неа, потом еще куча проблем вылезет
источник

i

inqfen in Docker — русскоговорящее сообщество
вот первую с портами ты поймал
источник

i

inqfen in Docker — русскоговорящее сообщество
один докер ничего не знает что там во втором крутится
источник

i

inqfen in Docker — русскоговорящее сообщество
потом еще с cgroups будет
источник

D

DENIS in Docker — русскоговорящее сообщество
Да, ох думаю что это будет всем урок мой опыт с двумя хозяйка!Мозг они нормально выбивают
источник

AK

Anton Koval in Docker — русскоговорящее сообщество
Подскажите пожалуйста как решить проблему, есть dockerfile
FROM alpine/git as clone

# Clone ssl to local
RUN cd /etc/ssl
RUN git clone https://github.com/ssl-repo

FROM node:10-alpine
WORKDIR /usr/share/nginx/html
COPY package*.json ./
RUN npm install

COPY . .

EXPOSE 8080
CMD [ "npm", "start" ]
В принципе все довольно просто есть рабочий проект, решили что сертификаты что бы руками не обновлять и не держать в проекте, закинуть их в отдельный репозиторий, и хотим с него каждый раз при билде брать эти сертификаты добавлять в докер образ и внутри nginx уже прописывать откуда брать эти сертификаты, вроде все просто, но когда образ собирается и прилетает на сервер, то при переходе в папку которую должен был склониться сертификат там пусто, ссылка репозитория написана для примера, моя ссылка рабочая так как смог с локальной машины склонить себе проект, и также руками с сервера на машину тоже смог склонить, можете подсказать что не так ?
источник

AD

Alex Demidov in Docker — русскоговорящее сообщество
Anton Koval
Подскажите пожалуйста как решить проблему, есть dockerfile
FROM alpine/git as clone

# Clone ssl to local
RUN cd /etc/ssl
RUN git clone https://github.com/ssl-repo

FROM node:10-alpine
WORKDIR /usr/share/nginx/html
COPY package*.json ./
RUN npm install

COPY . .

EXPOSE 8080
CMD [ "npm", "start" ]
В принципе все довольно просто есть рабочий проект, решили что сертификаты что бы руками не обновлять и не держать в проекте, закинуть их в отдельный репозиторий, и хотим с него каждый раз при билде брать эти сертификаты добавлять в докер образ и внутри nginx уже прописывать откуда брать эти сертификаты, вроде все просто, но когда образ собирается и прилетает на сервер, то при переходе в папку которую должен был склониться сертификат там пусто, ссылка репозитория написана для примера, моя ссылка рабочая так как смог с локальной машины склонить себе проект, и также руками с сервера на машину тоже смог склонить, можете подсказать что не так ?
RUN cd ?
источник

AK

Anton Koval in Docker — русскоговорящее сообщество
переход в папку куда клонить сертификаты, нашел такое в доках docker
источник

AD

Alex Demidov in Docker — русскоговорящее сообщество
Anton Koval
переход в папку куда клонить сертификаты, нашел такое в доках docker
Неужели?
источник

AD

Alex Demidov in Docker — русскоговорящее сообщество
А WORKDIR команда что делает?
источник

AD

Alex Demidov in Docker — русскоговорящее сообщество
Если уж делать cd то объединять с git clone через &&
источник

AK

Anton Koval in Docker — русскоговорящее сообщество
https://dzone.com/articles/clone-code-into-containers-how вот пример откуда брал пункт 3 там есть вот такой код
FROM ubuntu
MAINTAINER "jagadish Manchala"
#Install git
RUN apt-get update \        
    apt-get install -y git
RUN mkdir /home/sampleTest \      
          cd /home/sampleTest \        
          git clone https://github.com/jagadish12/SampleTest.git
#Set working directory
WORKDIR /home/sampleTest

Я так понимаю что тоже самое, но причину такого написания не понимаю
источник

AD

Alex Demidov in Docker — русскоговорящее сообщество
Или указать git clone куда клонировать
источник

AK

Anton Koval in Docker — русскоговорящее сообщество
Указывал, делал WORKDIR все четно, папки не создаются и не копируется ничего, работаю с google cloud может там есть какая странная магия что он только определенную папку разворачивает ?
источник

i

inqfen in Docker — русскоговорящее сообщество
Anton Koval
Подскажите пожалуйста как решить проблему, есть dockerfile
FROM alpine/git as clone

# Clone ssl to local
RUN cd /etc/ssl
RUN git clone https://github.com/ssl-repo

FROM node:10-alpine
WORKDIR /usr/share/nginx/html
COPY package*.json ./
RUN npm install

COPY . .

EXPOSE 8080
CMD [ "npm", "start" ]
В принципе все довольно просто есть рабочий проект, решили что сертификаты что бы руками не обновлять и не держать в проекте, закинуть их в отдельный репозиторий, и хотим с него каждый раз при билде брать эти сертификаты добавлять в докер образ и внутри nginx уже прописывать откуда брать эти сертификаты, вроде все просто, но когда образ собирается и прилетает на сервер, то при переходе в папку которую должен был склониться сертификат там пусто, ссылка репозитория написана для примера, моя ссылка рабочая так как смог с локальной машины склонить себе проект, и также руками с сервера на машину тоже смог склонить, можете подсказать что не так ?
Сесурненько
источник

i

inqfen in Docker — русскоговорящее сообщество
Сразу в чат выложите и ботом забирайте
источник

AK

Anton Koval in Docker — русскоговорящее сообщество
inqfen
Сразу в чат выложите и ботом забирайте
А что от туда можно взять ? имя репы откуда берется серт фейковое для примера
источник

AD

Alex Demidov in Docker — русскоговорящее сообщество
Anton Koval
https://dzone.com/articles/clone-code-into-containers-how вот пример откуда брал пункт 3 там есть вот такой код
FROM ubuntu
MAINTAINER "jagadish Manchala"
#Install git
RUN apt-get update \        
    apt-get install -y git
RUN mkdir /home/sampleTest \      
          cd /home/sampleTest \        
          git clone https://github.com/jagadish12/SampleTest.git
#Set working directory
WORKDIR /home/sampleTest

Я так понимаю что тоже самое, но причину такого написания не понимаю
этот код работать не будет, в части RUN mkdir \ и т.д.
источник