Size: a a a

RU.Docker — Официальное Русское Сообщество

2019 October 30

d

dmitry in RU.Docker — Официальное Русское Сообщество
норм, а как сделать чтоб контейнер не отключался
источник

d

dmitry in RU.Docker — Официальное Русское Сообщество
1 шаг docker build
2 шаг docker run -it -v /volume/out:/tmp/out tag_image
источник

DK

D K in RU.Docker — Официальное Русское Сообщество
попробуй не в темп ложить
источник

d

dmitry in RU.Docker — Официальное Русское Сообщество
Ок, понял. Спасибо за помощь
источник

Г

Гайрат in RU.Docker — Официальное Русское Сообщество
dmitry
1 шаг docker build
2 шаг docker run -it -v /volume/out:/tmp/out tag_image
Подход к решению задачи неверный. Нужно собрать контейнер, подготовить для компиляции, запустить, прокинув volume, а потом грохать контейнер:
 - docker build
 - docker run -v out:/tmp/out build.sh ... ^D
источник

d

dmitry in RU.Docker — Официальное Русское Сообщество
Гайрат
Подход к решению задачи неверный. Нужно собрать контейнер, подготовить для компиляции, запустить, прокинув volume, а потом грохать контейнер:
 - docker build
 - docker run -v out:/tmp/out build.sh ... ^D
на шаге build b идет компиляция
источник

d

dmitry in RU.Docker — Официальное Русское Сообщество
исходники с хоста в контейнер прокидываются
источник

Г

Гайрат in RU.Docker — Официальное Русское Сообщество
dmitry
на шаге build b идет компиляция
Если вы хотите вытащить артефакты, то это нужно делать не на билде, а в поднятом контейнере
источник

d

dmitry in RU.Docker — Официальное Русское Сообщество
Гайрат
Если вы хотите вытащить артефакты, то это нужно делать не на билде, а в поднятом контейнере
я как раз это и не могу, на шаге сборки, контейнер отключается
источник

d

dmitry in RU.Docker — Официальное Русское Сообщество
бинарники так и остаются в образе
источник

Г

Гайрат in RU.Docker — Официальное Русское Сообщество
dmitry
я как раз это и не могу, на шаге сборки, контейнер отключается
Посмотрите алгоритм сборки в том же gitlab-ci
источник

DK

D K in RU.Docker — Официальное Русское Сообщество
стоп, у тебя на docker build что происходит?
источник

DK

D K in RU.Docker — Официальное Русское Сообщество
внутри бинарь собираеться в это время? dmitry
источник

d

dmitry in RU.Docker — Официальное Русское Сообщество
D K
стоп, у тебя на docker build что происходит?
тянется рабочее окружение
ADD исходников
RUN build
на выходе бинарники в папке /tmp/src
источник

DK

D K in RU.Docker — Официальное Русское Сообщество
это вообще не правильно, у тебя уже готовый образ должен быть
источник

d

dmitry in RU.Docker — Официальное Русское Сообщество
D K
это вообще не правильно, у тебя уже готовый образ должен быть
с иходниками что-ли?
источник

DK

D K in RU.Docker — Официальное Русское Сообщество
нет ты их монтируешь, а там в энтрипоинт передаешь что тебе нужно
docker run -v /volume/src:/tmp/src -v /volume/out:/tmp/out -d containername:tag
источник

DK

D K in RU.Docker — Официальное Русское Сообщество
естественно у тебя так ка ты делаешь не будет работать, почитай как другие делают, тебе выше правильно про ci гитлаба писали
источник

d

dmitry in RU.Docker — Официальное Русское Сообщество
я правильно понял
FROM рабочее окружени
ADD исходники
ENRYPOINT ["docker run -v /volume/src:/tmp/src -v /volume/out:/tmp/out -d containername:tag"]
источник

DK

D K in RU.Docker — Официальное Русское Сообщество
Нет, тебе матчасть подтянуть нужно
источник