2016-06-15 2 views
0

Я хочу «построить» мою сборку npm и создать с ней изображение докеров. Это означает, что мне нужно изображение докера, которое может: a) запустить npm и b) запустить докер.
В настоящее время я изо всех сил пытаюсь найти/создать такое изображение докеров. Как я могу решить свою проблему?
Спасибо!NPM & Docker Build

Edit:
мне удалось иметь комбинированный контейнер, но моя сборка не может найти запущенный экземпляр Docker:
Post http:///var/run/docker.sock/v1.20/build?cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&memory=0&memswap=0&rm=1&t=registry.gitlab.com%2Ftss-repocar%2Fapp&ulimits=null: dial unix /var/run/docker.sock: no such file or directory. * Are you trying to connect to a TLS-enabled daemon without TLS? * Is your docker daemon up and running? Post http:///var/run/docker.sock/v1.20/images/registry.gitlab.com/tss-repocar/app/push?tag=: dial unix /var/run/docker.sock: no such file or directory. * Are you trying to connect to a TLS-enabled daemon without TLS? * Is your docker daemon up and running?

+0

Если вы думаете об использовании докер-в-грузчиком, то есть чтение этого: HTTPS : //jpetazzo.github.io/2015/09/03/do-not-use-docker-in-docker-for-ci/ –

ответ

0

Чтобы построить Docker изображения вашей сборки контейнер должен иметь доступ к /var/run/docker.sock (или вы должны использовать Docker в Докер).

Предполагая, что у вас есть свой gitlab-ci-multi-runner в самом Докер контейнер, изменить /etc/gitlab-runner/config.toml выглядеть следующим образом:

volumes = ["/var/run/docker.sock:/var/run/docker.sock", "/cache"]

 Смежные вопросы

  • Нет связанных вопросов^_^