X
Но пайплайн надо пере обдумать ступодов
George
Будет HA, все дела
Сам напишешь ?
George
Но пайплайн надо пере обдумать ступодов
Ну, если есть три реджистри - можно пушить в три, не страшно. Стрёмно другое. Что технология какая-то сырая и недоделанная
X
Я только за, CNCF только будут рады, этож не в Docker PR захуярить
George
Что у тебя имя образа при запуске разное будет (и при пуше в разные регистри тоже ((()
George
В общем, вопрос недоисследованный и недодуманный
X
Да все норм, у меня registry.domain.com под haproxy, все реквесты на него падают по 3 контейнера
X
А с них volumes синкуются по udp через resilio контейнеры
George
Жесть
X
Жесть
Как она есть.
X
И что тут такого P2P file sharing это самый лоу костер как по времени так и по сети
Oleg
Добрый день, есть gitlab с проектом, есть отдельно лежащий конфиг, запускаем docker runner in docker внутрь его пробрасываем файл с конфигом volumes: - /opt/gitlab-runner/appconfig/proj/config.json:/home/gitlab-runner/configs/proj/config.json В dockerfile COPY /home/gitlab-runner/configs/proj/config.json . Естественно не работает и не собирается ни чего. Как быть?
Григорий
а в точку можно копировать? может попробовать в /?
Oleg
там ошибка, что путь относительно Dockerfile строится
Oleg
то что выше его я не могу почему-то добавить
George
Подскажите пожалуйста! Возможно ли в среде Docker Swarm запустить сервис с привязанным публичным IPv6 адресом?
Oleg
А подробнее?
Oleg
Я так понимаю раннер делает git pull в произвольное место
Ильдар
@ru_gitlab
Артём
Кто-нибудь работал с сервисами, где можно создавать конвейеры и проводить CI? Что в TeamCity, что в Jenkins имею ошибку: docker не распознается как внутренняя или внешняя команда. На ноуте, где запускается Jenkins docker работает. Ноут также выступает в роли агента в TeamCity. Как указать, что docker есть?
Pavel
Какое подробное описание проблемы
komron️
Есть полезные ресурсы для изучения Docker (beginner)? Чет в этом чатике нет FAQ
Рагулєг🍉
Офф. доки -> практика
Pavel
что ты ждешь от faq?
Артём
ну мне прям даже интересно, будут подробности-то?
В TeamCity: есть два runner'а: Docker и CommandLine. При использовании runner'а Docker на агента накладывается ограничение: он должен иметь docker. И мой агент (который имеет docker и работает с ним. Только после запуска ноута нужно включить start.bat через командную строку. Чтобы запустить docker machine, как я понимаю), не подходит под это условие. Пытаюсь использовать runner CommandLine со скриптом, использующим команды docker. И как только шаги конвейера доходят до исполнения команд с docker'ом, тут-то и вылетает ошибка: "docker не распознается как внутренняя или внешняя команда."
Артём
плагин docker support в teamcity стоит
Артём
в jenkins: как только шаги конвейера доходят до исполнения команд с docker'ом, вылетает ошибка: "docker не распознается как внутренняя или внешняя команда.
VolanDeVovan
агент на винде что-ли ?
Артём
да
Pavel
лол
Артём
Ето плохо?)
Pavel
как говорили в соседнем чате: винда это будто технологии чужих
Артём
XD
Артём
т.е. с unix всё ок сразу после установки?
Артём
ну, и, офк, после закачки плагинов
Pavel
ну у тебя и дженкинс и слейв на виндах?
Pavel
мне просто интересно как ты пытаешься выполнить команду
Артём
Артём
это я попробовал явно указать путь до docker.exe Та же ошибка, что и при использовании docker
Pavel
докер-то у тебя где установлен?
Pavel
на тачке с виндой?
Pavel
или у тебя все на одной машине?
Артём
докер на винде
Артём
на одной
Артём
всё локально на ноуте
Pavel
а в дженкинсе ты как запускаешь?
Артём
Артём
через скрипт на github (команды dotnet, которые удалены отсюда, работают)
Pavel
а просто в консоли то команда отрабатывает?
Артём
на ноуте из cmd - да. Из bash'а - да.
Владислав
Возможно проблема где-то в пути к докеру? Там пробел в пути и есть резон попробовать задать двойные кавычки
Ilya
Братишки, запускаю постгрес из аймаджа в компоузе из дампа вот с таким с сетапом: Докерфайл: FROM postgres EXPOSE 5432 ADD dump.sql /docker-entrypoint-initdb.d/ Компоуз: ... services: db: image: api-test-db:latest restart: always ports: - "5432:5432" environment: POSTGRES_USER: <юзер> POSTGRES_PASSWORD: <пароль> POSTGRES_DB: "msmlive" ... База поднимается, но при этом когда подрубаю пгадмин или дбивер, в бд все пустое - схема есть, а внутри нее ни одного артифакта. При этом в самом дампе я вижу, что и вьюхи, и таблицы, и хранимки создаются, и данные записываются, и сам дамп весит 2Гб. Что может быть не так? Дампы то вроде не привязаны к пользователям. Не может быть, чтобы я заходил под одним пользователем, а дамп для него не может быть виден?
Владислав
Что Дженкинс выкидает в лог?
Артём
перевод: "docker не распознается как внутренняя или внешняя команда"
Pavel
а можно скриншоты в еще более хреновом качестве?
Владислав
Да норм качество, даже с телефона можно рассмотреть
Артём
[Pipeline] } [Pipeline] // stage [Pipeline] withEnv [Pipeline] { [Pipeline] withEnv [Pipeline] { [Pipeline] stage [Pipeline] { (BuildImage) [Pipeline] bat C:\Artyom\Programm\Jenkins\workspace\Test>docker build -t jim . "docker" ­Ґ пў«пҐвбп ў­гв७­Ґ© Ё«Ё ў­Ґи­Ґ© Є®¬ ­¤®©, ЁбЇ®«­пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐв­л¬ д ©«®¬. [Pipeline] } [Pipeline] // stage [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // withEnv [Pipeline] } [Pipeline] // node [Pipeline] End of Pipeline ERROR: script returned exit code 1 Finished: FAILURE
Артём
соре)
Владислав
Ты неправильно передаешь докер в батник
Артём
прошу прощения
Артём
а можно скриншоты в еще более хреновом качестве?
Артём
Да норм качество, даже с телефона можно рассмотреть
Владислав
В дженкинсе надо использовать формат $param.docker или как-то так
Владислав
Или $env.docker
Pavel
В дженкинсе надо использовать формат $param.docker или как-то так
ээээ, если команда есть в PATH Она должна запускаться
Артём
dotnet работает
Pavel
а стоп
Артём
а формат тот же
Pavel
а нафиг ты его переопределяешь?
Владислав
А без этой декларации работает?
Pavel
и там пробел есть ваще
Pavel
ты чо чо