Size: a a a

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

2016 August 16

АУ

Антон Успенский in Docker — русскоговорящее сообщество
добавляю репозиторий в образ и время билда при dind более 15 минут
источник

AT

Alexander Titov in Docker — русскоговорящее сообщество
> @gorniv
какое сейчас лучшее решение для замены hub.docker.com  на  приватный registry? желательно попроще и с интерфейсом 😊

артифактори можно попробовать
источник

АУ

Антон Успенский in Docker — русскоговорящее сообщество
Alex Ilizarov
А в чем сложность?
сложность в том какой метод использовать при параллельных билдах за разумное время, судя по всему dind наиболее подходящий, но билд идет от 15 до 25 минут, тесты должны выполняться внутри репозитория, для dind я в Dockerfile через ADD добавил репозиторий , тк я не нашел другого способа запустить тесты внутри контейнера через docker run my-image /path/to/test/scripts.
источник

AM

Alexander Malaev in Docker — русскоговорящее сообщество
Антон, не используй dind, в нем нет кеширования скачиваемых image
источник

АУ

Антон Успенский in Docker — русскоговорящее сообщество
Антон Успенский
сложность в том какой метод использовать при параллельных билдах за разумное время, судя по всему dind наиболее подходящий, но билд идет от 15 до 25 минут, тесты должны выполняться внутри репозитория, для dind я в Dockerfile через ADD добавил репозиторий , тк я не нашел другого способа запустить тесты внутри контейнера через docker run my-image /path/to/test/scripts.
сам размер слоя получается 1гб c учетом dockerignore
источник

АУ

Антон Успенский in Docker — русскоговорящее сообщество
Alexander Malaev
Антон, не используй dind, в нем нет кеширования скачиваемых image
если не использовать dind то после билдов остается мусор в виде образов , как в docker images, так и в docker ps -a
источник

AM

Alexander Malaev in Docker — русскоговорящее сообщество
а чистить никак? :)
источник

AM

Alexander Malaev in Docker — русскоговорящее сообщество
1) docker run можно гонять с --rm
источник

АУ

Антон Успенский in Docker — русскоговорящее сообщество
Антон Успенский
если не использовать dind то после билдов остается мусор в виде образов , как в docker images, так и в docker ps -a
к тому же названия билдов могут конфликтовать друг с другом и docker такие образы будет делать как <none>
источник

AM

Alexander Malaev in Docker — русскоговорящее сообщество
2) можно чистить создаваемые volume/image
источник

SM

Sergey Mavrin in Docker — русскоговорящее сообщество
Игорь Кравченко
какое сейчас лучшее решение для замены hub.docker.com  на  приватный registry? желательно попроще и с интерфейсом 😊
GitLab
источник

AM

Alexander Malaev in Docker — русскоговорящее сообщество
3) есть разные переменные, которые можно использовать - номер сборки, номер проекта и т.п.
источник

АУ

Антон Успенский in Docker — русскоговорящее сообщество
Alexander Malaev
а чистить никак? :)
пробовал, но если будет 2 билда параллельно, то когда 1 завершиться он удалить gitlab-runner-cache и 2 билд накроется
источник

AM

Alexander Malaev in Docker — русскоговорящее сообщество
https://about.gitlab.com/2016/08/11/building-an-elixir-release-into-docker-image-using-gitlab-ci-part-1/ вот посмотри как мы сделали, может поможет
источник

AM

Alexander Malaev in Docker — русскоговорящее сообщество
у меня запущен gitlab multi runner, параллельные билды 10 штук, внутри docker-раннера пробрасывается /var/run/docker.sock с хоста
источник

AM

Alexander Malaev in Docker — русскоговорящее сообщество
в принципе не используется
источник

АУ

Антон Успенский in Docker — русскоговорящее сообщество
Alexander Malaev
у меня запущен gitlab multi runner, параллельные билды 10 штук, внутри docker-раннера пробрасывается /var/run/docker.sock с хоста
а docker build -t используется?
источник

AM

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

AM

Alexander Malaev in Docker — русскоговорящее сообщество
единственно у раннера есть бага известная - он не закрывает коннекты к /var/run/docker.sock
источник

AM

Alexander Malaev in Docker — русскоговорящее сообщество
приходится его рестартовать периодически
источник