arts
:-)
arts
Обновись хотя бы до десятки
kSandr
Изучение нового и разобраться
Окей, ... тогда давай немного сложного ... где в этой схеме докер и почему ты пишешь в чатик про докер ?
kSandr
какая версия траефика ?
kSandr
404 тебе отдает траефик или джанго, работает ли корректно джанго ? , 404 только на различные урлы , а рутовая страница отдается корректно ?
Chyna
404 тебе отдает траефик или джанго, работает ли корректно джанго ? , 404 только на различные урлы , а рутовая страница отдается корректно ?
Когда локально django у себя разворачиваю все норм и возвращает 404, на те урлы на которые с траефиком возвращает 500
Chyna
Окей, ... тогда давай немного сложного ... где в этой схеме докер и почему ты пишешь в чатик про докер ?
Виноват, вот мой docker-compose файл, Dockerfile-ы нужны? version: '3' volumes: production_postgres_data: {} production_postgres_data_backups: {} services: django: &django build: context: . dockerfile: ./compose/production/django/Dockerfile image: meditation_production_django depends_on: - postgres - redis env_file: - ./.envs/.production/.django - ./.envs/.production/.postgres command: /start postgres: build: context: . dockerfile: ./compose/production/postgres/Dockerfile image: meditation_production_postgres volumes: - production_postgres_data:/var/lib/postgresql/data - production_postgres_data_backups:/backups env_file: - ./.envs/.production/.postgres traefik: build: context: . dockerfile: ./compose/production/traefik/Dockerfile image: meditation_production_traefik depends_on: - django ports: - "0.0.0.0:80:80" redis: image: redis:5.0 celeryworker: <<: *django image: meditation_production_celeryworker command: /start-celeryworker celerybeat: <<: *django image: meditation_production_celerybeat command: /start-celerybeat
kSandr
Виноват, вот мой docker-compose файл, Dockerfile-ы нужны? version: '3' volumes: production_postgres_data: {} production_postgres_data_backups: {} services: django: &django build: context: . dockerfile: ./compose/production/django/Dockerfile image: meditation_production_django depends_on: - postgres - redis env_file: - ./.envs/.production/.django - ./.envs/.production/.postgres command: /start postgres: build: context: . dockerfile: ./compose/production/postgres/Dockerfile image: meditation_production_postgres volumes: - production_postgres_data:/var/lib/postgresql/data - production_postgres_data_backups:/backups env_file: - ./.envs/.production/.postgres traefik: build: context: . dockerfile: ./compose/production/traefik/Dockerfile image: meditation_production_traefik depends_on: - django ports: - "0.0.0.0:80:80" redis: image: redis:5.0 celeryworker: <<: *django image: meditation_production_celeryworker command: /start-celeryworker celerybeat: <<: *django image: meditation_production_celerybeat command: /start-celerybeat
whoami2: image: containous/whoami labels: - traefik.http.routers.whoami2.rule=host(`whoami2.local`) - traefik.http.services.whoami2.loadbalancer.server.port=50051 traefik: image: traefik restart: always network_mode: host image: traefik command: > --api.insecure=true --providers.docker=true --accesslog --log.level=debug --providers.docker.watch --metrics.prometheus=true --serverstransport.insecureskipverify --entrypoints.web.address=":80" --entrypoints.websecure.address=":443" volumes: - /var/run/docker.sock:/var/run/docker.sock # So that Traefik can listen to the Docker events ports: - 880:80 - 8180:8080 - 4443:443
kSandr
по прежнему не ясно какая версия траефика там
Chyna
Почему ты не используешь провайдер докера и не разруливаешь все через него ?
Где об этом почитать можно? В докере не все тонкости знаю. Сорри если где то не знаю про это
kSandr
Где об этом почитать можно? В докере не все тонкости знаю. Сорри если где то не знаю про это
если кратко траефик слушает сокет докера, и от лейблов навешиваемых на контейнеры выстраевает динамически конфигурацию
kSandr
traefik 1.7
используй 2.0.2
kSandr
уже есть такое
kSandr
traefik 1.7
https://docs.traefik.io/reference/static-configuration/file/
Chyna
используй 2.0.2
Ок, спасибо но я так и не понял в чем проблема у меня
Chyna
Я пока попробую 2.0.2 запустить всё это дело, если не будет результата я спрошу еще
kSandr
и там отличается синтаксис от 1.7
Сергей
всем привет. подскажите пожалуйста кто использует postgres + docker. зависит ли параметр shared_buffers и /dev/shm, который выделяет докер под это? мне всегда казалось, что shared_buffers берутся просто из памяти и никак не связаны с разелом в докере, который по-умолчанию равен 64МБ
Сергей
это разные вещи. Но факт - /dev/shm в докере надо ставить поболее. Гига 2 хотя бы
я вот нашёл тред, который описывает то, что work_mem это как раз shm
Сергей
это так?
George
по-моему, да. Но не точно.
Сергей
https://postgrespro.com/list/thread-id/2448119
Anonymous
Добрый день) Наверное нубский вопрос, но никак не могу нагуглить на него ответ. хочу понять, может ли докер использовать все ресурсы сервера или он как то ограничен? Никаких спец. настроек на сервере не производилось отностельно этого, UbuntuServer 18/Docker/Docker-compose В контейнерах php-fpm/nginx/mysql Расскажите пожалуйста, могу ли я расчитывать что данный набор контейнеров, в случае большой нагрузки сможет использовать все доступные ресурсы системы?
Anonymous
Т.е. установить лимиты на -5% от ресурсов серва, что бы сработал OMKiller и перезапустил докер-процесс, если верно Вас понял
Kirill
Т.е. установить лимиты на -5% от ресурсов серва, что бы сработал OMKiller и перезапустил докер-процесс, если верно Вас понял
не обязательно, но в доках получше расписано https://docs.docker.com/config/containers/resource_constraints/
Anonymous
Всем привет, кто может подсказать. Запускаю контейнер с бинарником внутри от root - приложение запускается но как только подкидываю volume в docker-compose.yml - получаю ошибку ERROR: for my_service Cannot start service my_service: OCI runtime create failed: container_linux.go:346: starting container process caused "exec: \"./my_service\": stat ./my_service: no such file or directory": unknown ERROR: Encountered errors while bringing up the project. /upd нужно было прикручивать на + директорию от домашнего каталога error: ... volumes: - /home/app/documents:/home/app ok: ... volumes: - /home/app/documents:/home/app/documents
Anonymous
хотя другие контейнеры реагируют на волюмы нормально, докерфайл для всех шаблонный
Roman
Упрощённо говоря, файл, ссылающийся на другой файл или папку.
Хардлинк - только для файла, работает в пределах одной ФС (или одной точки монтирования). Софтлинк, который именно "ссылается", работает для файла/директории и разных ФС (разных точках монтирования) . Ты уверен что тебе нужны хардлинки?
Roman
Да)
ну тогда больше данных нужно. Как эти деректории пробрасываются в контейнеры, как всё работает. Почему именно хардлинки, а не софт
🧤 Сэр Шурф
спасибо за участие, все равно)
Almv
Привет, установил docker но при нажатии tab не выводит подсказки команд, что может быть не так
Almv
на одном серваке все ок.. на другом не выводит... версии убунту 18.04
Almv
устанавливал и там и там по одной инструкции
George
перелогинился?
Almv
да
Almv
и перезагружался тоже
Pit
и перезагружался тоже
3 раза, чувак это надо делать 3 раза
Almv
3 раза, чувак это надо делать 3 раза
чувак, а бы что сказать?
Pit
чувак, а бы что сказать?
ты проницателен
Oleg
на одном серваке все ок.. на другом не выводит... версии убунту 18.04
гугли bash completion. возможно это реализовано на одном серваке пакетами, возможно файлами, или не source-ится нужный файл
Almv
ты проницателен
давай по делу.
Pit
давай по делу.
давай. копай в сторону bash-completion
Pit
и еще 2 раза все таки перезагрузи, малоли
Almv
ок, спасибо, пошел копать, уже и zsh поставил...
Pit
ок, спасибо, пошел копать, уже и zsh поставил...
это ты серьезную траншею прорыть решил
Almv
Спасибо всем, что направили куда надо, все получилось!!!
RE
камрады, столкнулся со странной проблемой. есть локальный имадж, называется - custom_dotnet-core-sdk:2.2-3 я его сделал с помощью docker commit из офф dotnet3 имаджа, предварительно доустановив туда dotnet 2.2 из cli имадж запускается и работает. но мне нужно использовать его в dockerfile из тимсити. создаю простой dockerfile вида FROM custom-dotnet-core-sdk:2.2-3 WORKDIR /app COPY ./src ./ RUN ls -la в тимсити выбираю в build step - docker build runner, указываю имя этого докер файла и ... [Step 1/30] pull access denied for custom-dotnet-core-sdk, repository does not exist or may require 'docker login': denied: requested access to the resource is denied не понимаю в чем дело. опять же - из cli тимсити агента этот докерфайл работает
RE
хм.. похоже это из-за ключа --pull он что всегда пытается скачать из инета?
kSandr
а ты в докир залогинился ?
RE
а зачем?? имадж то локально лежит
kSandr
а тимсити где запускается ?
RE
просто только что обратил внимание, что в тимсити build степе есть такой параметр
RE
RE
и вот с этим параметром оно и не пашет даже в cli
kSandr
как вариант пуллить неоткуда
kSandr
ибо ты его даже в регистри не запушил
kSandr
хотя чего ждать от человека собирающего образы коммитами )
RE
# docker build --pull -f dockerfile_build_solution . Sending build context to Docker daemon 11.41MB Step 1/8 : FROM custom-dotnet-core-sdk:2.2-3 pull access denied for custom-dotnet-core-sdk, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
RE
в регистри оно мне пока не надо
kSandr
когда ты делаешь пулл, он пытется идти на докирхуб
kSandr
которого нет
RE
я не пойму чего оно локально не берется когда оно там есть
RE
ну ок.. уберу пулл
kSandr
не убирай, не нужно нам отдолжений делать )
RE
я думал что FROM начинает искать локально, и если есть - берет его
kSandr
предполагается что pull стягивает самый свежий образ , а для этого ему нужно сходить в репу
kSandr
ниче личного, больше тебе помогать не стану 😊
kSandr
пока
RE
🤷‍♂️