Andrey
Andrey
добрался до компа) вот файл есть, а при выполнении CMD ["/start.sh"] кидает ошибку "/usr/local/bin/docker-php-entrypoint: exec: line 9: /start.sh: not found"
Andrey
а что в энтрипоинте по дефолту ?
bash-4.4# cat docker-php-entrypoint #!/bin/sh set -e # first arg is -f or --some-option if [ "${1#-}" != "$1" ]; then set -- php-fpm "$@" fi exec "$@"
Evgenii
покажи
Evgenii
ну получается у тебя в ентрипоинте этот скрипт и ты ему передаёшь аргументом скрипт start.sh, ты так и планируешь ?
Andrey
не совсем понимаю принцип работы энтрипоинта.. Но думаю так и планируется, докерфайл брал с https://github.com/richarvey/nginx-php-fpm в образе на докерхабе так и работает, а при ребилде что-то идёт не так
Denis
Привет. Подскажите пожалуйста в чем может быть проблемма. Контейнер весит 104 гигабайта. Проверил размер каждой папки в контейнере, все что весят много (медиа и логи) подключены с помощью volume. Как определить в чем проблема ?
George
Смотри. Сделай проще
George
docker inspect контейнеру
George
Там будут пути вида /var/lib/docker/overlay/многабукаф/diff
George
И таких три каталога. Diff, work, merged
George
Это то, куда пишутся файлы во время работы контейнера. Посмотри нет ли там чего интересного
George
Ну, и вольюм - какой ? Через докерфайл определял (тогда он залетает в неименованный вольюм в каталоге /var/docker/volumes)
George
Или через опцию -v
George
вольюм как параметр в run
А образ сам из которого запущено - сколько весит ?
George
И откуда вывод, что контейнер весит 100 гигов
Denis
2.7 гига
Denis
И откуда вывод, что контейнер весит 100 гигов
docker system df -v написал, пишет что этот контейнер 104 гига
⁠M̶̅a̶̅p̶̅Ҟ̶̅ ²·⁰
всем привет! подскажите плз, есть фронт в docker nginx'e и там все запросы к /api проксируются в backend: upstream backend_app { server backend; } server { listen 80 default; root /usr/share/nginx/html; index index.html index.htm; access_log /var/log/nginx/app.access.log; error_log /var/log/nginx/app.error.log; keepalive_timeout 60; # proxy buffers proxy_buffers 16 64k; proxy_buffer_size 128k; ## default location ## location /api/ { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; proxy_pass http://backend_app; } location / { try_files $uri $uri/ /index.html?/$request_uri; } } Но backend может вертеться на разных портах, подскажите как линкануть backend грамотно? А не фиксить его на определенный порт
Andrey
а чего бекенду вертется на разных портах? ну даже если так, ну добавить переменную для порта
⁠M̶̅a̶̅p̶̅Ҟ̶̅ ²·⁰
да я почитал уже, что можно expose сделать
Andrey
а зачем вам экспозить вообще, у вас разные хосты с внешней сетью? если оно всё в докере, то оно никуда из этого докера может и не выглядывать
⁠M̶̅a̶̅p̶̅Ҟ̶̅ ²·⁰
мне нужен доступ к контейнеру бэка и по ip и связать их ммежду фронтом
⁠M̶̅a̶̅p̶̅Ҟ̶̅ ²·⁰
так что я сделал expose бэка на 3000 порт а в compose повесил port-mapping
Andrey
ну если доступ с внешних хостов, то да, а если только с локального то можно развешивать на 127/8 и не парится портами
Сергей
привет
Сергей
всем
Сергей
в статье на хабре про докер столкнулся с проблемкой
Сергей
Сергей
не устанавливается requirements.txt
Сергей
поможет кто?
Tadeusz
Ща вангомер включим только
Сергей
а что нужно?
Сергей
есть статья, я там по статье делал
Tadeusz
Продолжайте страдать
Сергей
спасибо)
Сергей
Скинь статью
https://m.habr.com/ru/post/310460/
Сергей
Пункт 2.3
Andrey
дай повангую у вас докер на масдае
Tadeusz
Да он лог pip не дает, надо ванговать сильнее
Tadeusz
Сергей
Минутку
Сергей
Tadeusz
Нет файла, который ты ему скармливаешь
Сергей
Ок
Сергей
Чуть позже разберусь
Tadeusz
неужели не видно на скрине самому?
Сергей
Что там нет файла? Видно
Tadeusz
Tadeusz
давай тебе выделю
Tadeusz
а то даже красный цвет не виден
.
давай тебе выделю
Жестоко) но справедливо
Hopf
Ребят, подскажите, куда копать? docker run -ti python:3.7 bash root@c377a9e7a417:/# ping mail.ru ... и тишина из хостовой машины все хорошо пингуется
George
nslookup сделай
Hopf
а
Hopf
ip тоже не пингуется
Andrey
фаерволы где то по пути, ip хоста?
Hopf
ага
Hopf
Увидел
Hopf
docker run -ti --rm python:3.7 bash WARNING: IPv4 forwarding is disabled. Networking will not work.
Alexey
привет, подскажите как внедрить свой конфиг для постгреса в докер-контейнер. В докерфайле прописал копирование и команду запуска
Alexey
однако в контейнере файл так и не появился
George
ну ты все правильно сделал
George
точно образ пересобрал? точно контейнер ТОТ запустил?
Alexey
ну, после написания конфига я сделал docker-compose down docker system prune -a docker-compose up -d --build
George
опять докер-компоуз
Alexey
ну да, несколько контейнеров обслуживает приложение - веб-сервер, БД, кэш-сервер
Andrey
ну и непонятно, в каком контейнере ты ls выполняешь
Andrey
docker ps -a покажи ещё
Andrey
явно другой контейнер