Size: a a a

RU.Docker — Официальное Русское Сообщество

2019 February 07

A

AstraSerg in RU.Docker — Официальное Русское Сообщество
leon nikitin
да. понял. спасибо. А если обобщить вопрос. вот есть родительский entrypoint, который запускает процесс. А в дочернем надо все же еще сервис запускать. Это только через написание своего entrypoint, который повторит (вызовет) родительский? Там в родительском так сделано (как пример):
ENTRYPOINT ["docker-entrypoint.sh"]
CMD ["postgres"]
Да, только через изменение entrypoint причём кардинально, ибо процесс с pid 0 может быть только  один. Вообще, для нужно бакапа вы можете делать docker exec -it postgres_container pg_dump -U postres | rsync ....
И обратите внимание, что данные postgres/data нужно держать в отдельном вольюме, иначе данные пропадут при остановке контейнера
источник

BQ

Bumin Qaghan in RU.Docker — Официальное Русское Сообщество
Всем привет. Начал изучать докер. Есть пару вопросов.
1) что такое docker-machine? Нужен ли он линуксу? Пробовал устанавливать, но похоже машина создается через драйвера систем виртуализации. Я примерно понимаю его пользу для винды и мака, но зачем он нужен линуксу?
2) успешно перевел существующий проект на docker-compose. Запускаю через команду
docker-compose up --build -d
рестарт делаю через
docker-compose down --remove-orphans
. Но все это делается довольно долго, сервер большую часть пытается потушить контейнеры и поднять (20-30 сек). Например рестарт через supervisor гарантирует малое время запуска. Есть ли пути как правильно рестартить?
3) насколько нужен docker swarm?
источник

A

AstraSerg in RU.Docker — Официальное Русское Сообщество
docker-machine позволяет упралять контейнерами на удалённой системе. В принципе не нужен, если есть аркетрация.
--remove-orphans - удаляет другие контейнеры, будьте осторожны. 30 секунд намекает на то что у вас в контейнерах процессы с pid 0 не слушают сигналы. В этом случае докер ждёт 30 сек (по дефолту) и прибивает их по kill -9
swarm не нужен, говорят
источник

BQ

Bumin Qaghan in RU.Docker — Официальное Русское Сообщество
Оркестрация? Типа пастыря который смотрит за ̶о̶в̶ц̶а̶м̶и̶ контейнерами? Наверное он нужен для распределения контейнеров по кластеру? Если у меня сервер один, нужна ли оркестрация?
Другой вопрос. Я могу подключиться по ssh и делать те же самые команды через терминал. Неужели у докер машины только такое предназначение?
источник

AF

Andrey F in RU.Docker — Официальное Русское Сообщество
я вам скажу страшное, они даже за это деньги берут
источник

BQ

Bumin Qaghan in RU.Docker — Официальное Русское Сообщество
да просто интересно) заметил, что докер машина создается через драйвер виртуалбокса. Но здесь ведь будет падать производительность. Если у меня на сервере Linux, получается докер машина не нужна?
источник

p

ptchol in RU.Docker — Официальное Русское Сообщество
и на маке докермашина не нужна
источник

p

ptchol in RU.Docker — Официальное Русское Сообщество
везде уже через нативные виртуализации сделан
источник

p

ptchol in RU.Docker — Официальное Русское Сообщество
а машиной управлять ремоут докером... ну такое
источник

BQ

Bumin Qaghan in RU.Docker — Официальное Русское Сообщество
ptchol
везде уже через нативные виртуализации сделан
получается докер машина переходит в категорию артефактов?
источник

A

AstraSerg in RU.Docker — Официальное Русское Сообщество
Оркестрация - это чуть более обширное понятие, вот https://ru.wikipedia.org/wiki/%D0%9E%D1%80%D0%BA%D0%B5%D1%81%D1%82%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_(%D0%98%D0%A2)
источник

BQ

Bumin Qaghan in RU.Docker — Официальное Русское Сообщество
получается
docker-compose
выполняет часть оркестрации?
источник

p

ptchol in RU.Docker — Официальное Русское Сообщество
да не, это просто консолька по факту для управления ремот докерами
источник

BQ

Bumin Qaghan in RU.Docker — Официальное Русское Сообщество
ptchol
да не, это просто консолька по факту для управления ремот докерами
окей, спасибо
источник

A

AstraSerg in RU.Docker — Официальное Русское Сообщество
Bumin Qaghan
получается
docker-compose
выполняет часть оркестрации?
нет, композ только локально работает
источник

p

ptchol in RU.Docker — Официальное Русское Сообщество
тока вам всё равно кажется доступы нужно реализовывать, зачем она если можно также рулить через general purpose тулзы я хз.
источник

A

AstraSerg in RU.Docker — Официальное Русское Сообщество
вот что машина может:
Using docker-machine commands, you can start, inspect, stop, and restart a managed host, upgrade the Docker client and daemon, and configure a Docker client to talk to your host.
источник

A

AstraSerg in RU.Docker — Официальное Русское Сообщество
источник

A

AstraSerg in RU.Docker — Официальное Русское Сообщество
юзайте её если это вам нужно. Если не нужно - не юзайте.
источник

BQ

Bumin Qaghan in RU.Docker — Официальное Русское Сообщество
благодарю. буду читать и учить
источник