Anonymous
докачивает на этапе билда образа - одного большого архива по сути, а контейнер при запуске разворачивает этот архив
А²
Anonymous
результат всяких apt/yum/npm/composer install - в образе
А²
А²
результат всяких apt/yum/npm/composer install - в образе
Владимир, благодарю вас безмерно за драгоценное время и бесценное знание!
Мозаика — начинает складываться.
Пойду читать документацию и многократно перечитывать этот наш диалог.
Наивысшего вам аптайма и наинизшего пинга! )
😑👍
Anonymous
Anonymous
А @saydon13 за дело в РО?
Dan
Dan
Сейчас ещё начнёт сюда про докер под виндой вносить…
Anonymous
Anonymous
Anonymous
Dan
Ну мне то без разницы. Но вот боту ты не понравился, вот он тебя в ро и отправил :)
Dan
Слишком подозрительный для бота :)
Anonymous
да кстати на счёт вопроса. не запускается сервис докера
➜ ~ sudo service docker start
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
P.S log
George
Смотри в /var/log/messages
George
Кто виноват ? Ищи
Timur
Всем привет, подскажите пожалуйста если запускаю контейнер nginx с атрибутом --user uid:gid, то контейнер сразу падает, без это опции всё норм?
Timur
Не могу разобраться для чего опция --user
George
Чтобы пользователя поменять, под которым внутри контейнера процесс запускается
George
Падает - понятно почему - он рута хочет!
Timur
Это нормально если nginx запустить под рутом? Или всё таки non root и надо что-то ещё переопределить?
George
Timur
Но тогда нельзя использовать 80 или 443 порт, значит под рутом?
George
Timur
Levan (Leo)
Подскажите пожалуйсто, я хочу передать токен с локального переменного окружения в докер контеинер. я пытаюсь использовать это: ENV BOT_TOKEN=${BOT_TOKEN}, ENV BOT_TOKEN=$BOT_TOKEN не получается запустать эти сборки.(
George
George
Тебе нужен —build-args и ключевое слово ARGS
George
Нет
George
Roman
ок
Levan (Leo)
У меня есть пароли в файле с разширением .sh, нужно провести переменное окружения в нутрь контеинера. Подскажите плиз (
Anonymous
Levan (Leo)
export ARG='строка'
Anonymous
или нет… что-то забыл нюансы export
Levan (Leo)
В компоуз файле все очень просто делается, но у меня 1 контеинер. (
George
в чем проблема?
George
George
каждый параметр компоуз однозначно превращается в аргумент docker run
Levan (Leo)
не красиво будет (
Levan (Leo)
Да и я с компоуз знаю как работать, мне интересно как это будет выглядеть с обычным докер файлом
Levan (Leo)
Ради опыта.)
George
dockerfile - это про сборку, а не про запуск
George
🤦♂️🤦♂️
Levan (Leo)
Думаю в этом чате все это знают!))
Levan (Leo)
Умник )
Anonymous
George
вопрос нормально сформулируй для начала
George
я хочу сделать то-то и то-то. подробно.
Levan (Leo)
Мне нужно прокинуть переменное окружения с локалки в нутрь контеинера.
George
что такое локалка? в каком виде у тебя там переменные лежат?
George
если у тебя переменные в файле - тебе поможет ключ https://docs.docker.com/engine/reference/commandline/run/#set-environment-variables--e---env---env-file
George
если тебе надо эти переменные задействовать в сборке - у docker build команды есть —build-arg аргумент как раз для передачи переменных на сборку
George
https://docs.docker.com/engine/reference/commandline/build/#set-build-time-variables---build-arg
Леннарт Zh 🕊
как включить рускей языг в контейнере openjdk:11.0.11-oracle? (по-нашему RHEL8)
Леннарт Zh 🕊
в выводе всё "белое" (никаких знаков, кроме пробелов и знаков препинания, т.е. первая половина ASCII)
Andrey
Всем привет. Подскажите пожалуйста, вдруг кто находил решение. есть 2 конетейнера (1 php и 1 nginx), делаю 3-й (busybox) и отправляю в него код (т.е. никаких внешних volume к файлам на системе быть не должно). Надо сделать чтоб php и nginx получили доступ к третьему контейнеру с кодом. Юзал volume_from в docker-compose, находил несколько статей, но что-то не прокидывается, и контейнер с кодом не хочет работать в фоне, при поднятии docker-compose он сразу выключается
Anonymous
Anonymous
сделай нормально )
Andrey
Думаю врядли цикл
Andrey
Это костыли
Andrey
Должен быть норм способ юзать докер как контейнер как volume для других контейнеров
Andrey
А насчёт цикла, в docker compose ставится restart: always и он будет перезапускаться. Проблема в том что он всё время в состоянии restarting
Anonymous
Andrey
для автодеплоя на сервер с возможностью быстро переключаться между релизами, и чтоб избежать дублирования кода проекта в nginx и php образах
Andrey
на сервере код просто так в папках храниться не будет, только внутри docker image
Anonymous
В php-контейнере php код, в nginx - html,css,js,images
Andrey
проект не того уровня чтоб так делить
Andrey
в общем не вариант
Anonymous
как по мне то так извращаться с кодом должен быть какой-то особый уровень проекта
Andrey
надо найти вариант именно с подключение данных из контейнера как volume
Andrey
это не извращение а сохранение 140 гб диска для каждого релиза