Anonymous
Ruben
причины бесконечного рестарта мне ясны. в плане бесконечности
Ruben
Затем что работа через сокет быстрее - не надо tcp/ip дергать
Evgeny
Человек из 1998 года, привет! Как там?
Evgeny
Мой тебе совет - меняй доллары!
Ruben
уровень содержательной полезности ответа - 0
Ruben
он высовывает наружу файловый сокет. к нему можно коннектится и гонять данные
Ruben
так как он находится в вольюме пошаренном
Anonymous
Аааа, понятно терь..
Anonymous
Чото волюм монтируется, а данных не видно из контейнера, может что не так делаю?
VOLUME /app
WORKDIR /app
Anonymous
Вот так всё работает, но есть вопросы....
VOLUME /app
COPY . /app
WORKDIR /app
Igor
Igor
В докерфайле
Anonymous
Ну допустим, объявлю при запуске, как мне данные на волюме изменять?
Ruben
либо лезь через контейнер в него, либо в /var/lib/docker/volumes
Ruben
ищи нужный - и вперед
Ruben
он монтируется в папку какую-то . правишь данные в ней - они появляются в вольюме
Anonymous
Понял, спасибо. Вот ещё вопросик, делаю два контейнера, в одном nginx, в другом апликуха, в апликухе находится статика для nginx. В рут конфига nginx что указать? Сеть совместную делать?
Ruben
пошарь им с помощью вольюма эту статику
Anton
Согласен
Anton
И вообще то дата контейнеры моветон
Ruben
и используй docker-compose для более удобного массового запуска контейнеров
Anton
Уже
Ruben
это Марлику было
Ruben
нет
Anonymous
Ruben
не надо ничего собирать. докер компоуз все соберет за тебя из имаджей
Anton
Ruben
по сути это автоматизация создания множественных контейнеров с удобными фишками, типа предварительного объвления вольюмов и последующего их подключения
Anton
Anton
Может ему надо
Anonymous
Anton
Но отдельно билдить их не надо, Рубен прав
Ruben
ща пример кину
Ruben
как раз мучаюсь
Ruben
вернее уже отмучался
Anton
Ruben
Ruben
Ж)
Anton
Сам, сам
Ruben
докер сам все сделает
Anonymous
Значит я старую доку читал))
Andrey
не ну а если не руками, я например напоролся, когда натравил туда нгинкс за статикой :)
Andrey
а он зараза веь такой секьюрный
Ruben
version: '2'
services:
postgres:
hostname: bpl_postgres
image: postgres
volumes:
- pgdata:/var/lib/postgresql/data/pgdata
- run:/var/run/
environment:
POSTGRES_INITDB_ARGS: "-D /var/lib/postgresql/data/pgdata"
PGDATA: "/var/lib/postgresql/data/pgdata"
POSTGRES_PASSWORD: "ZEPASSWORD"
restart: always
nginx:
hostname: bpl_nginx
image: nginx
build:
context: ./nginx
volumes:
- www:/var/www/:ro
ports:
- 8080:80
links:
- php
- nextcloud
volumes:
- etc_nginx:/etc/nginx/conf.d
- cloud:/var/www/html
- run:/var/run
restart: always
php:
hostname: bpl_php-fpm
image: php:fpm
build:
context: ./php
volumes:
- www:/var/www
- run:/var/run
links:
- postgres
nextcloud:
hostname: bpl_nextcloud
image: nextcloud:fpm
build:
context: ./nextcloud
links:
- postgres
volumes:
- cloud:/var/www/html
- etc_nextcloud:/usr/local/etc/php-fpm.d
- run:/var/run
restart: always
Ruben
volumes:
run:
pgdata:
cloud:
www:
etc_nextcloud:
etc_nginx:
Ruben
вольюмы забыл
Ruben
их в тот же docker-compose.yml
Anonymous
Ох! Жесть, буду читать, спасибо.
Ruben
он сам дернет имаджи с хаба, соберет, применит докерфалы, с помощью линков задаст зависимости, подключит папки в нужное место
Ruben
нп
Andrey
а как же кастомная сеть, для пущей красоты :)
Anonymous
А линкс, это разе не устарело?
Ruben
Anonymous
links
Ruben
ииии? чему там устаревать? Это просто обеспечение зависимости между контейнерами. Благодаря нему постгрес запустится до пхп, а нжинкс после пхп
Ruben
ну итд
Денис
Приветствую. Подскажите крон внутри докера это зло или добро ?
Денис
мне нужно выполнять задачи по крону и пока думаю как это надежнее сделать
Денис
сейчас я делаю это с хост системы */25 * * * * docker exec -i -t www /script/cron_job sync
Anonymous
Вот так я думаю в контейнере впендюрить:
while($true){
# чото делаем, сделали спим.
sleep($sec);
}
Не люблю крон.
Evgeny
хэлсчеки...
Anonymous
Это что?
Evgeny
RTFM
Anonymous
Нет такого слова))
Денис
хэлсчеки...
docker run —rm -it \
—name=elasticsearch \
—health-cmd="curl —silent —fail localhost:9200/_cluster/health || exit 1" \
—health-interval=5s \
—health-retries=12 \
—health-timeout=2s \
Ruben
Anonymous
Денис
Anonymous
Anonymous
Это только в третьей версии, во второй чуток по другому.... мдя))
Anonymous
И маппинг для nginx по другому, то есть полный путь, например: - ./var/www:/var/www/:ro