Size: a a a

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

2018 December 07

A

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

A

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

N

Navern in RU.Docker — Официальное Русское Сообщество
bama^boy
В том же gvisor идёт сравнение с kvm, xen
а на самом деле ptrace)
источник

A

AstraSerg in RU.Docker — Официальное Русское Сообщество
вот пример энтрипоинта из официального репозитория php https://github.com/docker-library/php/blob/master/7.3/alpine3.8/fpm/docker-php-entrypoint
источник

IM

Iurii Medvedev in RU.Docker — Официальное Русское Сообщество
tfhx8
без баша не рабоатет
entrypoint: /bin/bash
command: "/etc/init.d/nginx start && /etc/init.d/php7.0-fpm start"
источник

t

tfhx8 in RU.Docker — Официальное Русское Сообщество
Iurii Medvedev
entrypoint: /bin/bash
command: "/etc/init.d/nginx start && /etc/init.d/php7.0-fpm start"
так не пробовал
источник

t

tfhx8 in RU.Docker — Официальное Русское Сообщество
с entrypoint нужно обязательно command?
источник

A

AstraSerg in RU.Docker — Официальное Русское Сообщество
tfhx8
с entrypoint нужно обязательно command?
не обязательно. Почитайте уже документацию. ТАм же всё написано. Вы же не сможете научиться, если будуте спрашивать каждый шаг
источник

IM

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

t

tfhx8 in RU.Docker — Официальное Русское Сообщество
AstraSerg
не обязательно. Почитайте уже документацию. ТАм же всё написано. Вы же не сможете научиться, если будуте спрашивать каждый шаг
смотрел. например тут https://docs.docker.com/v17.09/compose/compose-file/#entrypoint  . В доке не показано, что надо использовать опцию command.
источник

IM

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

IM

Iurii Medvedev in RU.Docker — Официальное Русское Сообщество
entrypoint:
   - bash
   - -c
   - ping 8.8.8.8
источник

t

tfhx8 in RU.Docker — Официальное Русское Сообщество
Iurii Medvedev
entrypoint:
   - bash
   - -c
   - ping 8.8.8.8
в моем случае так? entrypoint:   - bash  - -c  - /etc/init.d/php restart ?
источник

IM

Iurii Medvedev in RU.Docker — Официальное Русское Сообщество
tfhx8
в моем случае так? entrypoint:   - bash  - -c  - /etc/init.d/php restart ?
ну типа того) но я б не стал бы пихать в контейнер инит))
источник

t

tfhx8 in RU.Docker — Официальное Русское Сообщество
Iurii Medvedev
ну типа того) но я б не стал бы пихать в контейнер инит))
почему? А как лучше?
источник

A

AstraSerg in RU.Docker — Официальное Русское Сообщество
Iurii Medvedev
entrypoint:
   - bash
   - -c
   - ping 8.8.8.8
Ключевая разница - наличие —c в этом случае последующие пунткы рассматриваются как выполняемые в bash-е а не после него
источник

t

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

A

AstraSerg in RU.Docker — Официальное Русское Сообщество
tfhx8
почему? А как лучше?
в вашем случае pid 1 передаётся init-у, а предлагается
pid 1 присаоить самому php
источник

IM

Iurii Medvedev in RU.Docker — Официальное Русское Сообщество
AstraSerg
Ключевая разница - наличие —c в этом случае последующие пунткы рассматриваются как выполняемые в bash-е а не после него
естественно
источник

IM

Iurii Medvedev in RU.Docker — Официальное Русское Сообщество
а ключи баша вызывают неувереность?
источник