George
а он ссылка на /dev/stdout
George
ЭТО ПРАВИЛЬНО
George
и так
George
это работает в дефолтном образе nginx
wasja
и файл on не будет создаваться?
access_log off; - у тебя выключает логи, если ты комментишь данную строчку и указываешь access_log on; то вероятнее всего у тебя будет писаться в лог /etc/nginx/on, потому тебе просто надо указать путь до файла как сказали выше
tfhx8
George
еще раз
George
у тебя образ чей?
George
если штатный, то ОНО ПО УМОЛЧАНИЮ ШЛЕТ В стдаут
George
т.к. /var/log/nginx/access.log ссылка на /dev/stdout
George
и ничего тебе менять не надо
George
и даже противопоказано
tfhx8
а если не штатный? Внутри Dockerfil сделать ссылку вручную?
George
а если не штатный, то я не телепат и не знаю что тебе нужно. Лучше - сделать как в штатном, если у тебя нет супервизора
George
если есть отдельный супервизор, то все сложнее, но все еще реализуемо
tfhx8
а от nginx такие логи: failed (111: Connection refused) while connecting to upstream,
wasja
tfhx8
wasja
ну выходит что из контейнера где у тебя nginx твой контейнер с uwsgi недоступен 🙂
wasja
если локально то делай лучше link до него наверное и в апстримах просто имя указывай до контейнера а не ip
tfhx8
tfhx8
и такая хрень постоянно при остановоке:
tfhx8
ERROR: for docker_nginx_1 UnixHTTPConnectionPool(host='localhost', port=None): Read timed out. (read timeout=70)
ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debug information.
If you encounter this issue regularly because of slow network conditions, consider setting COMPOSE_HTTP_TIMEOUT to a higher value (current value: 60).
tfhx8
приходится каждый раз в top убивать процессы вручную
tfhx8
и занова собирать, почему не останавливается по нормальному?
George
тебе предложил вариант
George
нода не вывозит нагрузки
George
что за параметры у ноды? версии софта?
tfhx8
в htop ресурсы доступные
George
и что?
tfhx8
Docker version 18.09.7
tfhx8
и что?
как тогда она нагрузки не выдерживает, если нагрузки нет в htop?
George
ты не рассказал что за конфигурация
tfhx8
и при запуске docker-compose Cannot start service nginx: OCI runtime create failed: container with id exists:, хотя в docker ps ничего не было запущено
tfhx8
tfhx8
и php
wasja
tfhx8
ep4sh
Коллеги, кто-нибудь сталкивался с подобным поведением при docker push ?
Server Version: 1.13.1
ps. Registry добавлен в настройках как insecure:
https://paste.ubuntu.com/p/y853YBGFCJ/
wasja
@tfhx8 возможно такое docker-compose up --force-recreate --build
ep4sh
Да, при этом docker login и docker pull работают исправно =(
George
George
а клиент какой?
ep4sh
$ docker info
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 3
Server Version: 1.13.1
Storage Driver: overlay2
Backing Filesystem: xfs
Supports d_type: true
Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: systemd
Plugins:
Volume: local
Network: bridge host macvlan null overlay
Swarm: inactive
Runtimes: docker-runc runc
Default Runtime: docker-runc
Init Binary: /usr/libexec/docker/docker-init-current
containerd version: (expected: aa8187dbd3b7ad67d8e5e3a15115d3eef43a7ed1)
runc version: 9c3c5f853ebf0ffac0d087e94daef462133b69c7 (expected: 9df8b306d01f59d3a8029be411de015b7304dd8f)
init version: fec3683b971d9c3ef73f284f176672c44b448662 (expected: 949e6facb77383876aeff8a6944dde66b3089574)
Security Options:
seccomp
WARNING: You're not using the default seccomp profile
Profile: /etc/docker/seccomp.json
Kernel Version: 3.10.0-862.3.2.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
George
О_О
George
центос. Тогда, значит, бекпорты могут быть
George
с этим все работает
George
docker --version
Docker version 1.13.1, build 7f2769b/1.13.1
George
но можешь поставить из репы докера более свежий.... если хочешь
ep4sh
там все пакеты такие) центос ж)
Думаешь беда в старой версии?
George
это не старая версия, а.... кхм... альтернативная.... в авторском видении центос
ep4sh
У меня перед регистри лоад балансер (AWS), думаю в нем беда
ep4sh
не пойму как отдебажить что происходит на клиенте (какие запросы и куда он шлет)
ya
парни пытаюсь поднять докер образ для работы с php, пробую разные готовые имейджи ( php:latest , phpunit/phpunit:latest , phpdockerio/php71-cli:latest ) и везде результат один и тот же - контейнер сразу же умирает, в логе только Interactive mode enabled или Interactive shell , запускаю простой командой docker run --name php_test6 -d *ВЕРСИЯ* , дошёл до того что скачал голой образ centos который также не хочет подниматься ( docker run centos:7.6.1810 ) , также падает сразу же, а в логе вообще пустота, не пойму куда копать? есть мысли? старые контейнеры работают корректно
tfhx8
зашел внутри контейнера запустил uwsgi на другом порту по 0.0.0.0:1234 далее в этом же контейнере открываю этот адрес в браузере через links и он выдает error reading from socket
tfhx8
Это проблема с сетью или с докером глюки?
George
tfhx8
на хз что за хрень такая)). Было все нормально. Последние 3 дня такая хрень
Alexey
Alexey
tfhx8
Не пользуй Линкс. Все у тебя не по феншую
причем внутри контейнера netstat показывает этот слушающйи порт, пробую чере 0.0.0.0 и 127.0.0.1 но ничего не происходит, в links висит и внизу надпись Request sent. Что то не дает запросу пройти. Толи какойто блокировщик докера толи еще что то
ya
ща попробую
ya
на втором сервере тоже самое, docker run -d centos:7.6.1810 сразу умирает без каких либо претензий
ya
может кто нить проверить? возможно общая проблема?
George
George
У него же баш в энтрипойнт
George
Так и задумано - конткйнер сделал свою работу - будет убит
George
George
Разница по сути только в энтрипойнт
ya
tfhx8
docker ps и docker ps -a показывает пустоту. Если открыть htop, то там куча процессов с nginx и uwsgi . Как такое может быть? Я же завершил все контейнеры?
RapidCodeLab
tfhx8
tfhx8
в htop