Игорь
- какая вилка?
- в долларах
- иду
Nklya
Aleksey
4 или даже 5 долларов в час. :)
Aleksey
надо соглашаться.
Riv
приветствую, можно ли как-то в docker-compose.yml использловать подключение внешних файлов?
что-то вроде:
Есть центральный docker-compose.yml
а в нём
include: nginx.yml
include: mysql.yml
и т.д.
А в подключаемых файлах уже описание самих модулей
Игорь
extends?
Игорь
extends:
file: nginx.yml
Alf 🙀
Aliaksandr
Oleksandr
Alf 🙀
Anonymous
Есть задача поднять контейнер некоего билд-агента, собрать им статику некоего приложения, а потом собрать образ приложения на основе этой статики.
Если приложение поднимать в виде двух контейнеров, то я просто делаю общий volume, в который билд-агент кладёт статику и умирает, и из которого читает статику непосредственно контейнер с приложением.
Anonymous
Но как собрать образ, я немного не догоняю. На ум приходит только вариант собрать билд-агентом статику, положить на хост-машину и с хосту машины уже засунуть на собираемый образ.
Anonymous
Вопрос закрыт. Мне нужен был мультистейдж билд.
Pavel
правильно заданный вопрос уже содержит большую часть ответа :)
Anonymous
Anonymous
Но мне просто надо было лучше читать доку.
Mikhail
Ребята, я к вам за ответом)
создал image
запускаю контенер не могу зайти в него
docker run -dit widget /bin/bash
docker: Error response from daemon: oci runtime error: container_linux.go:265: starting container process caused "exec: \"/bin/bash\": stat /bin/bash: no such file or directory".
Mikhail
Что я делаю не так?)
Dmitry
В контейнере нет /bin/bash?
Игорь
Баша у тебя нет в образе
Игорь
Другую оболочку запусти
Mikhail
Как у знать какую? У меня вот такой image: 8.7.0-alpine
Aleksey
запускй sh
Aleksey
в алпайне нету и н было bash
Aleksey
несоразмерно.
Aleksey
возвращаю обратно
Mikhail
Тогда еще вопрос)
У меня в Dockerfile когда я собирал image прописано такое: CMD [ "yarn", "build:prod" ]
Когда запускаю docker run -ti widget - то видно как просиходит сборка в папку проекта
Потом когда делаю docker run -ti widget /bin/sh - подключаюсь и вижу что папки, куда происходит сборка, нету
Maxim
может тебе официальную справку про Dockerfile и его команды почитать? тут вон кто-то даже на русский переводил
Mikhail
Ок) поищу на русском
Игорь
А при чем тут докерфайл? Я так понял человек собрал проект в одном контейнере, а ищет в другом
Mikhail
Все-все) разобрался)
Mikhail
всем спасибо
Игорь
Тут надо про докер читать, как это работает, а не докерфайл
Maxim
не. у него CMD переопределяется при run
yopp
Всем waiting for lo to become free в этом чяти
yopp
У меня тупая проблема: мне на x86 надо бы как-то собрать контейнеры для arm с 32 битными цпу
yopp
Я так понял что единственный вариант — какая-то магия с qemu, но я не очень понимаю как это работает. Гуглятся только инструкции, без объяснения сути подхода.
yopp
Есть устаревший пиздец: https://resin.io/blog/building-arm-containers-on-any-x86-machine-even-dockerhub/
yopp
Может быть есть какой-то современный способ?
Andrey
yopp
в чём магия-то?
yopp
я понимаю если в qemu запустить какойнибудь дебиан для arm, воткнуть туда докер и там собирать.
yopp
но я не очень понимаю как я могу прозрачно через сам докер это собрать
Anonymous
Anonymous
* в смысле в образе альпайна баша нет по умолчанию.
Anonymous
Andrey
в чём магия-то?
ну по крайней мере в строке инициализации эмуляции arm проца :)
yopp
как оно потом на arm то работает?
Andrey
кстати, а чего там сложного то, глянул, первые же ссылки гугл вроде вполне внятные
yopp
какие из?
yopp
я мог перестать гуглить правильно, потому что не с того угла смотрел
Andrey
да вот хотя бы https://resin.io/blog/building-arm-containers-on-any-x86-machine-even-dockerhub/
yopp
ВНЯТНЫЕ?!
Andrey
я в докере не пробовал, но у меня есть билдер poudriere на FreeBSD, там такая же примерно история, хоят x86 куему и билжеры в джейлах
Andrey
ну а чего тут не понятного, ну статика и чего?
yopp
ты меня не понял
Nklya
Некогда объяснять, тряси дерево)))
Vitalii
Всем привет! Кто работал с GitLab CI и может пояснить что за docker:dind нужен в списке services? Перечитал доку, не понял.
Dmitry
Привет. С GitLab CI не работал, но dind - это докер образ, который позволяет запускать докер контейнеры внутри докер контейнера. Видимо запускалка задачек GitLab'а использует его для сборки других образов. Вероятно и для запуска докер-контейнеров тоже.
Vitalii
Ну эту инфу я тоже читал, но все равно механика и зависимости не понятны 🙁Хотелось бы прям по косточкам все разобрать.
Ок, если будут те кто знает, напишите плиз в личку.
Maksim
Подскажите, как в проекте GitLab изменить отображение этого адреса на нормальный.
Maksim
GitLab в докере. Видимо берет его данные
Maksim
контейнера
Maksim
точно ID контейнера
Леннарт Zh 🕊
Контейнеры - Windows 10 features
Леннарт Zh 🕊
это давно так?
yopp
там ещё и linux subsytem теперь есть
Леннарт Zh 🕊
поставил свежую Windows 10 1709 16299.15 Копроративку
Леннарт Zh 🕊
Да, есть
Gleb
Леннарт Zh 🕊
давно
а консоль соответсвующая есть "из коробки"?
yopp
https://blog.jayway.com/2017/04/19/running-docker-on-bash-on-windows/
Леннарт Zh 🕊
или там же, где Hyper-V?
Gleb