@devops_ru

Страница 3115 из 4568
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
https://docs.docker.com/engine/reference/commandline/attach/#options >To stop a container, use CTRL-c
Давно меня rtfm не посылали, даже неловко :)

Тогда другой вопрос... 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

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
volumes: - nginx_conf:/etc/nginx:ro - nginx_log:/var/log/nginx:rw
покажи докер инспект вольюмов тогда, я не понимаю что такие nginx_conf

Федя
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 вот это место мое любимое

Страница 3115 из 4568