Size: a a a

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

2020 October 22

В

Вадим in Docker — русскоговорящее сообщество
вот это определение не осилил:
Logspout is a log router for Docker containers that runs inside Docker. It attaches to all containers on a host, then routes their logs wherever you want. It also has an extensible module system.

так он таки ставится на каждый инстанс или таки это сервер который сам лезет в каждый инстанс?
источник

AR

Andrey Rastorguev in Docker — русскоговорящее сообщество
Вадим
вот это определение не осилил:
Logspout is a log router for Docker containers that runs inside Docker. It attaches to all containers on a host, then routes their logs wherever you want. It also has an extensible module system.

так он таки ставится на каждый инстанс или таки это сервер который сам лезет в каждый инстанс?
это контейнер который коннектится к остальным через докерсокет
источник

В

Вадим in Docker — русскоговорящее сообщество
Andrey Rastorguev
это контейнер который коннектится к остальным через докерсокет
спасибо, понял
источник

AB

Alexandr Balashov in Docker — русскоговорящее сообщество
ой, перепутал, чатик
источник

NZ

Nikita Zhidkov in Docker — русскоговорящее сообщество
Всем привет, подскажите, пожалуйста, можно ли такой имедж переписать с одним run?

FROM apache/airflow
MAINTAINER asd@asd.com

COPY requirements.txt /opt/app/requirements.txt

RUN pip install —user -r /opt/app/requirements.txt  
USER root
RUN apt-get update && apt-get install -y git-all
USER airflow
источник

D

Dionis in Docker — русскоговорящее сообщество
Nikita Zhidkov
Всем привет, подскажите, пожалуйста, можно ли такой имедж переписать с одним run?

FROM apache/airflow
MAINTAINER asd@asd.com

COPY requirements.txt /opt/app/requirements.txt

RUN pip install —user -r /opt/app/requirements.txt  
USER root
RUN apt-get update && apt-get install -y git-all
USER airflow
Можно
источник

NZ

Nikita Zhidkov in Docker — русскоговорящее сообщество
Dionis
Можно
Подскажи, пожалуйста, что почитать, чтобы понять как)
источник

D

Dionis in Docker — русскоговорящее сообщество
Nikita Zhidkov
Подскажи, пожалуйста, что почитать, чтобы понять как)
Multistage build
источник

PB

Philipp Bondarev in Docker — русскоговорящее сообщество
Ребят, в gitlab пайплайне основанном на dind образе в первом стейдже собираю имейджы docker овские и пушу их в репозиторий, потом в стейдже тестов пуллю их, запускаю с помощью docker-compose и собираю отдельный образ с тестами внутри. Запускаю контейнер с тестами, но из него не видно нифига запущенные  контейнеры с сервисами.  Контейнеры висят за проксиком nginx. По идее, должны быть доступны по http://localhost:8042/service_name_x/api/v1/..., но нет, фигушки...
источник

NZ

Nikita Zhidkov in Docker — русскоговорящее сообщество
Спасибо!
источник

D

Dionis in Docker — русскоговорящее сообщество
Nikita Zhidkov
Спасибо!
источник

NZ

Nikita Zhidkov in Docker — русскоговорящее сообщество
Прочитаю все на всякий случай)
источник
2020 October 23

AW

Artur Woskresensky in Docker — русскоговорящее сообщество
Привет всем, ребят. Никак не могу найти как использовать env_var из .env в директиве command в docker-compose.
источник

AW

Artur Woskresensky in Docker — русскоговорящее сообщество
Попробовал вот так:
command: sh -c "redis-server --requirepass $${REDIS_PASSWORD} && redis-cli config set stop-writes-on-bgsave-error no"
но не работает.
Может подскажете? Спасибо заранее.
источник

VM

Vadim Misbakh-Solovi... in Docker — русскоговорящее сообщество
Artur Woskresensky
Попробовал вот так:
command: sh -c "redis-server --requirepass $${REDIS_PASSWORD} && redis-cli config set stop-writes-on-bgsave-error no"
но не работает.
Может подскажете? Спасибо заранее.
1) зачем два $?
источник

VM

Vadim Misbakh-Solovi... in Docker — русскоговорящее сообщество
2) почему бы вместо такого геморроя не упаковать бы это в скрипт, который бы положить в image И не стартовать его?
источник

AW

Artur Woskresensky in Docker — русскоговорящее сообщество
Vadim Misbakh-Soloviov
1) зачем два $?
Вы правы. С одним $ заработало.
источник

AW

Artur Woskresensky in Docker — русскоговорящее сообщество
Vadim Misbakh-Soloviov
2) почему бы вместо такого геморроя не упаковать бы это в скрипт, который бы положить в image И не стартовать его?
Да, гемора меньше будет. Попробую. Спасибо большое!
источник

D

Dionis in Docker — русскоговорящее сообщество
Artur Woskresensky
Да, гемора меньше будет. Попробую. Спасибо большое!
А ещё, для гибкости, в скрипт переменные окружения забей. И при старте контейнера передавай env. И будет ваще идеально
источник

k

kkv in Docker — русскоговорящее сообщество
гайс, а есть способ в докер композ указать, что контейнер надо стартовать после того, как другой контейнер упал? допустим, чтобы контейнер с php стартовал только после того, как контейнер composer закончил ставить модули в проект, и завершился?
источник