
Yevhen
06.03.2018
07:00:59
Посмотри от кого работает пхп

Oleg
06.03.2018
07:01:50

Анатолий
06.03.2018
07:02:07
папка оказывается у тебя под app:app
на скрине выше были команды chown

Google

Yevhen
06.03.2018
07:02:50
А работает наверное все равно с под ввв-дата)

Y
06.03.2018
07:05:09
Всем здрасте. У меня может быть странный вопрос. Как шарить данные между контейнерами в docker-compose чтобы измения в папке при билде в одном контейнере не перетирались при подключении named volume? может это вообще бессмылсено и не docker way.
version: '3'
services:
nginx:
image: nginx:latest
volumes:
- "static-content:/var/www/app"
php:
build:
context: ./app/path # в Dockerfile творится всякие compose install и добавляются конфиги
volumes:
- "static-content:/var/www/app"
expose:
- "9000"
volumes:
static-content:

Алексей
06.03.2018
07:05:23
Пых по умолчанию работает под рутом (соответственно и при сборке файлы добавляются под рутом)
Но его дочерние процессы работают под ввв-даьа

bƎssmƎrtnyi
06.03.2018
07:05:33
docker exec php ls -la /var/log/ - папки нет просто

Yevhen
06.03.2018
07:07:56
Преступление раскрыто

Anton
06.03.2018
07:10:29
Парни, есть sh скрипт в корне проекта, как его запускать при билде контейнера RUN ./script.sh не помогает

Alexandr
06.03.2018
07:10:58
sh script.sh?

Anton
06.03.2018
07:11:27
в CMD?

Alexandr
06.03.2018
07:11:32
RUN

Anton
06.03.2018
07:11:36
а
сейчас
неа
в скрипет короче просто команда которая в бэкграунд процесс засовывает

Google

Anton
06.03.2018
07:13:57
RUN someCommand & не срабатывает
по этому написал шел файл, но sh script.sh не помогает

Евгений
06.03.2018
07:21:21
Сначала ADD script.sh, потом RUN script.sh

bƎssmƎrtnyi
06.03.2018
07:41:37
сска...не послушал же вас...рутовые права, рутовые права...

Анатолий
06.03.2018
07:42:22
тебе сказали посмотреть вот этой командой
Docker exec -it _dockername_ bash -c " ps auxww | grep php"
ps выводит список процессов | grep отсеивает из них только процессы php

Anton
06.03.2018
08:22:50
не работает
по логике же если скрипт бы воплнился то ps показывал бы что в бэкграунде что-то появилось, но нету ничего

Евгений
06.03.2018
08:26:12
Кстати, не вижу смысла запускать в фоне во время сборки. В образ же процесс не попадет. Вам зачем вообще это нужно?

Anton
06.03.2018
08:39:42
xvfb запустить что бы внутри контейнера тесты селениума запускались

bƎssmƎrtnyi
06.03.2018
08:44:01
тяжело когда чайник пытается что-то сделать

Анатолий
06.03.2018
08:47:03
представь что ты жестокий тиран.
у тебя есть город под управлением - в этом городе всем всё запрещено. ходить на улицу А - могут только граждане категории 1А
тут ты внедряешь в своей империи полицейскую службу - и говоришь им пойти на улицу А в дом 25. но в полицейской службе работают граждане категории 1Б.. они приходят к началу улицы А и ... не могут дальше пройти. прав нет.
представил? а теперь иди читай про юзеров, группы и права на директории в unix

bƎssmƎrtnyi
06.03.2018
08:48:04

Евгений
06.03.2018
08:51:41

Anton
06.03.2018
08:52:29
ok, спс, чуть позже попробую

Kirill
06.03.2018
09:06:38
как пробросить сокет из db конейнер в иной контейнер?
через docker-compose

Google

Евгений
06.03.2018
09:19:53
Чисто теоретически, можно попробовать примонтировать папку, в которой лежит сокет, в оба контейнера. Сокет файл будет создан в этой папке и будет виден из второго контейнера.

Kirill
06.03.2018
09:34:12
сокет перетрётся пустой папкой с хоста и в итоге бд упадёт, и смонтируется в оба контейнера пустая папка

Artem
06.03.2018
09:36:53
Чито?
сокет появляется при старте, он появиться с замонтированной папке и будет виден на обоих контейнерах

Bogdan (SirEdvin)
06.03.2018
09:37:29

Kirill
06.03.2018
09:37:50
хост всегда перетерает то чо в конейнере

Bogdan (SirEdvin)
06.03.2018
09:38:14
Но сокет создаёт приложение

Kirill
06.03.2018
09:38:30
монирую папку /tmp/sockets:/var/run/mysqld
стартую бд
в конейнере бд создается /var/run/mysqld/mysqld.sock
но у нас проброс с хоста
сокет перетирается пустотой из /tmp/sockets
контейнер бд падает
только что проверил

Artem
06.03.2018
09:39:18
ты понимаешь что идет сначало монтирование, а потом только старт приложения
и
хватить
уже
так
писать

Google

Kirill
06.03.2018
09:40:23
проверь)

Anton
06.03.2018
09:42:16
@appleboy, @ArtG1uK, да, прекращайте флудить.

Artem
06.03.2018
09:44:31

Anton
06.03.2018
09:45:27
@ArtG1uK https://t.me/docker_ru/50673

Kirill
06.03.2018
09:58:08
@ArtG1uK действительно, оказывается у меня проблемы была с правами на запись в папку /tmp, такое бывает? [ERROR] Can't start server : Bind on unix socket: Permission denied

Vitaly
06.03.2018
11:01:30
Может кто сможет помочь?
Настраиваю Docker под Windows7
- Установил
- Прописал путь по мануалу до общей папки вне C;/Users
http://ssmaker.ru/bc307123/
- Запускаю докер машине всегда присваивается один IP192.168.99.100
- Через docker-compose запускаю сборку, запускается отлично, но базу на диске не создает
http://SSMaker.ru/a0df48ce/

Богдан
06.03.2018
11:09:38

bƎssmƎrtnyi
06.03.2018
11:10:06
кто-нить юзал в проде заббикс агенты в докере?
как я понял из оф.сайта на дебиане нет, есть алпай, убунта и центос

Vitaly
06.03.2018
11:26:08

Богдан
06.03.2018
11:26:32
сверху на окне правой кнопкой мыши, потом настройки

Vitaly
06.03.2018
11:32:18

Богдан
06.03.2018
11:32:36
бля... по 10 судил
а docker-compose полностью выполняется?

Vitaly
06.03.2018
11:36:58

Богдан
06.03.2018
11:37:45
эм.. Тогда хз в чем дело

Vitaly
06.03.2018
11:39:05

bƎssmƎrtnyi
06.03.2018
11:39:26
поставь linux и не парься

Google

Богдан
06.03.2018
11:39:34

bƎssmƎrtnyi
06.03.2018
11:40:06
я тож пытался на 7-ку поставить, но в итоге не стал заморачиваться. Сэкономишь больше времени.