Size: a a a

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

2020 April 23

EK

Evgeniy Kuvshinov in RU.Docker — Официальное Русское Сообщество
загугли как там это делать в тимсити
источник

EK

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

AE

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

S

Slach in RU.Docker — Официальное Русское Сообщество
народ, я ведь правильно понимаю что RUN docker pull внутри Dockerfile невозможно сделать от слова вообще?

объясню какую проблему пытаюсь решать

у меня есть набор e2e тестов которые тестируют поведение Kubernetes operator
внутри kubernetes cluster

кластер запускается с помощью  minikube —driver=docker
docker сам запущен внутри docker контейнера
потому что это CI/CD

и вот это все говнищще в рантайм тянет кучу образов разных версий (мне надо тестировать поведение оператора при смене версии Image оператора и Image) которые я закачиваю внутрь контейнера в runtime
при этом в CI/CD я естественно могу сделать custom image ;)
но вот в этом custom image сделать docker pull уже не получится =( так?
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Slach
народ, я ведь правильно понимаю что RUN docker pull внутри Dockerfile невозможно сделать от слова вообще?

объясню какую проблему пытаюсь решать

у меня есть набор e2e тестов которые тестируют поведение Kubernetes operator
внутри kubernetes cluster

кластер запускается с помощью  minikube —driver=docker
docker сам запущен внутри docker контейнера
потому что это CI/CD

и вот это все говнищще в рантайм тянет кучу образов разных версий (мне надо тестировать поведение оператора при смене версии Image оператора и Image) которые я закачиваю внутрь контейнера в runtime
при этом в CI/CD я естественно могу сделать custom image ;)
но вот в этом custom image сделать docker pull уже не получится =( так?
нет, вообще нельзя
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
> но вот в этом custom image сделать docker pull уже не получится =(
положить образы архивами, а потом уже в рантайме docker load ?
источник

S

Slach in RU.Docker — Официальное Русское Сообщество
George Gaál
> но вот в этом custom image сделать docker pull уже не получится =(
положить образы архивами, а потом уже в рантайме docker load ?
архивы образов надо откуда то взять сначала...
как?
а docker save?! блин я забыл про него

ну то есть конечно как вариант можно попробовать собрать .tar до сборки docker build
но куда их распаковывать
но хотелось все инструкции по сборке в самом Dockerfile кастомного Image оставить =(


ну короче, пока там похоже на то, что есть опция в circle ci

   machine:
     enabled: true
     docker_layer_caching: true

и вроде бы на сервере оно должно проканать

а локально для тестирования
circleci local execute
я просто сделаю
circleci local execute -v /circleci/var/lib/docker:/var/lib/docker
и таким образом добьюсь схожего эффекта
источник

c

corsars in RU.Docker — Официальное Русское Сообщество
Slach
архивы образов надо откуда то взять сначала...
как?
а docker save?! блин я забыл про него

ну то есть конечно как вариант можно попробовать собрать .tar до сборки docker build
но куда их распаковывать
но хотелось все инструкции по сборке в самом Dockerfile кастомного Image оставить =(


ну короче, пока там похоже на то, что есть опция в circle ci

   machine:
     enabled: true
     docker_layer_caching: true

и вроде бы на сервере оно должно проканать

а локально для тестирования
circleci local execute
я просто сделаю
circleci local execute -v /circleci/var/lib/docker:/var/lib/docker
и таким образом добьюсь схожего эффекта
По моим стопам идешь 😉
источник

S

Slach in RU.Docker — Официальное Русское Сообщество
corsars
По моим стопам идешь 😉
;) не, я свернул понял что дальше дело гиблое...
источник

S

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

AG

Aleksandr Golovchenko in RU.Docker — Официальное Русское Сообщество
привет всем, кто может подсказать - есть nginx в докер контейнере, nginx.conf проброшен с хоста в контейнер. Заменяю nginx.conf, пытаюсь сделать релоад (рестрат нельзя делать), но вываливается ошибка
nginx: [emerg] open() "/etc/nginx/nginx.conf" failed (5: Input/output error)
источник

AG

Aleksandr Golovchenko in RU.Docker — Официальное Русское Сообщество
в конфиге ошибок нет 100%
источник

GM

Gleb Mekhrenin in RU.Docker — Официальное Русское Сообщество
сделай изнутри контейнера cat на конфиг
источник

AG

Aleksandr Golovchenko in RU.Docker — Официальное Русское Сообщество
cat: /etc/nginx/nginx.conf: Input/output error
источник

AG

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

S

S̶o̶l̶y̶a̶r̶ in RU.Docker — Официальное Русское Сообщество
Aleksandr Golovchenko
странно, почему так
Вы его монтируете в контейнер?
источник

AG

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

S

S̶o̶l̶y̶a̶r̶ in RU.Docker — Официальное Русское Сообщество
Проверьте что это файл а не директория
источник

S

S̶o̶l̶y̶a̶r̶ in RU.Docker — Официальное Русское Сообщество
точнее что монтируете как файл
источник

GM

Gleb Mekhrenin in RU.Docker — Официальное Русское Сообщество
Aleksandr Golovchenko
странно, почему так
потому что оригинал уже не существует
источник