
sic transit
24.08.2017
15:59:10
Если не аттачиться, все нормально работает

Dmitry
24.08.2017
16:03:34
насколько я помню, attach коннектится к entrypoint
и ^C останавливает процесс
попробуй docker exec -ti nginx bash
https://docs.docker.com/engine/reference/commandline/attach/#options
>To stop a container, use CTRL-c

Google

sic transit
24.08.2017
16:05:00
Тогда другой вопрос... Nginx не пишет логи из контейнера в volume. Не могу понять причину. В консоль через attach выводит логи.
sudo ls -l /var/lib/docker/volumes/nginx_log/_data/error.log
lrwxrwxrwx 1 root root 11 Aug 24 18:26 /var/lib/docker/volumes/nginx_log/_data/error.log -> /dev/stderr

Gleb
24.08.2017
16:16:21

sic transit
24.08.2017
16:16:43

Gleb
24.08.2017
16:17:05
вольюм

sic transit
24.08.2017
16:18:26
volumes:
- nginx_conf:/etc/nginx:ro
- nginx_log:/var/log/nginx:rw
Может в конфиге nginx есть параметр, отвечающий за логи?

Федя
24.08.2017
16:20:05
Да ну ты брось
Откуда в nginx такая роскошь?

sic transit
24.08.2017
16:20:42

Федя
24.08.2017
16:21:11
Я на твоём месте бы зашёл в контейнер
Потом su nginx

Google

Gleb
24.08.2017
16:21:30

Федя
24.08.2017
16:21:40
Перед этим поправив /etc/passwd
И потом бы попробовал создать файлики вручную
nginx -T
ещё полезно бы увидеть

sic transit
24.08.2017
16:25:14

Gleb
24.08.2017
16:25:42
права на директорию проверить
чё еще

sic transit
24.08.2017
16:26:19
ну да.. туда же nginx а не root пишет
но файлы то он смог создать

Федя
24.08.2017
16:28:26
Братан, создай тестовый файл под юзером nginx
Хватит это терпеть

sic transit
24.08.2017
16:29:05
На хосте, естественно юзера nginx нет... Нужно дать права в директорию IDшнику, как у пользователя nginx в контейнере?

Admin
ERROR: S client not available

Федя
24.08.2017
16:31:50
Типа
Ну ты проверь сначала из под контейнера
Либо разрешить запись для всех

sic transit
24.08.2017
16:32:31
ща проверю...

Федя
24.08.2017
16:32:35
И экзьекют для всех тоже
На каталог

Google

sic transit
24.08.2017
16:36:21
sudo docker run -p 80:80 -v nginx_conf:/etc/nginx -v nginx_log:/var/log/nginx —name nginx -i —rm nginx
и зависает... Просто курсор моргает на новой строке. Никакие комманды не реагируют, кроме Ctrl+C

Gleb
24.08.2017
16:37:04
может напишешь нормальный докер композ файл?

sic transit
24.08.2017
16:37:27
Вот Dockerfile
FROM alpine
RUN apk add —update —no-cache nginx openssl
COPY scripts/entrypoint.sh /usr/local/bin/entrypoint.sh
RUN openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048 && \
chmod +x /usr/local/bin/entrypoint.sh
ENTRYPOINT ["entrypoint.sh"]

Sergey
24.08.2017
16:37:46
прекрасный докерфайл

sic transit
24.08.2017
16:37:53
entrypoint.sh пока пустой
#!/bin/ash
$@

Sergey
24.08.2017
16:38:40
>RUN openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048 && \
chmod +x /usr/local/bin/entrypoint.sh
вот это место мое любимое

sic transit
24.08.2017
16:39:49

Uncel
24.08.2017
16:40:15