Slach
еперь новая проблема с подключением из контейнера php: Mysql connect error [mysql]: (1130) Host '172.18.0.3' is not allowed to connect to this MySQL server (400) ну 172.18.0.3 это IP контейнера? там datadir через volume проброшен ?
Slach
может там от другого контейнера что нибудь поменялось
Grigory
Да вот именно, что все равботало в штатном режиме в пятницу, комп на выходные выключил, а сегодня опачки и ничего не работает
🏳️ Phil
Гы
🏳️ Phil
Docker - это отличная возможность переложить проблемы поддержания актуальных версий системных библиотек (того же самого openssl) с поставщиков ОС и системных администраторов на никого.
Anonymous
Всем привет! Подскажите какой оркестратор можно выбрать новичку для одного сервера? docker-compose уже стало не хватать, т.к. нужно держать несколько копий одного приложения (дев, тест, стейдж, прод) в актуальном состоянии
Anonymous
стоит ли смотреть rancher?
Andrei
кто подскажет отличия docker-compose v2 и v3
Andrei
вроде как в v3 нельзя использовать volumes_from
Andrei
а использовать именованые тома....кто может объяснить
Aleksey
да нельзя
Aleksey
но многочо можно
Andrei
например
Aleksey
депенды от хелчеков
Aleksey
колво сервисов и такое вот
Aleksey
именованные тома этопросто
Aleksey
гуглится отлично на гитхабе
Andrei
ок спс
Lev
Доставка контейнеров в ДЦ?)
Филипп
Как выполнить composer install сразу после(во время) билдинг, чтоб подгрузить зависимости в прикреплённый том? laravel/nginx
Aleksei
А почему во время билда плохо делать? Чтобы образ не раздувать?
Ivan
кто подскажет отличия docker-compose v2 и v3
https://docs.docker.com/compose/compose-file/compose-versioning/
Roman
какая задача? разработка или продакшн?
Aleksei
а, про вольюм упустил
Roman
а, это не твой вопрос
Roman
но вообще да, все надо делать при билде
Roman
кроме dev окружения
Alexander
Всем привет! Пытаюсь создать контейнер с h2o на винде. Кто-нибудь натыкался на подобные туториалы?
Ruslan
Всем привет.
Ruslan
так. Здесь ссылки фильтрует?
Aleksey
от новичков
Ruslan
docker-compose, nginx+uwsgi+django+postgres. app-container | ModuleNotFoundError: No module named 'radiance.wsgi' postgres | postgres | app-container | unable to load app 0 (mountpoint='') (callable not found or import error) Это при docker-compose up. Что у меня прописано в uwsgi.ini: module=radiance.wsgi:application Также пробовал и radiance.radiance.wsgi:application, не-а. Не видит. Как быть? Что делать?
Ruslan
и как мне вбросить репозиторий.
Алексей
ребята, подсобите, как пробросить файл в контейнер? docker run —name pgloader dimitri/pgloader:latest pgloader —before=вот тут должен быть путь к файлу
Aleksey
вольюмы объявить до названия имиджа
Aleksey
docker run —name pgloader -v path_on_host:/dir/path_in_container dimitri/pgloader:latest pgloader —before=/dir/path_in_container
Алексей
спасибо, уже к тому моменту разобрался с маунтингом)
Mikhail
Ребята, а можете подсказать? FROM node:8.9.4-alpine as builder RUN ["yarn", "install", "--frozen-lockfile"] Пишет container_linux.go:265: starting container process caused "exec: \"yarn\": executable file not found in $PATH" Что нужно сделать?
Maxim
абсолютный путь до yarn пропиши
Mikhail
Но тут https://github.com/nodejs/docker-node написано что yarn в комплекте
Mikhail
Значит и Path оно должно быть?
Roman
не надо [] ставить - оно подругому работает
Mikhail
Не работает кароч (
Roman
подробности?
Mikhail
/bin/sh: 1: npm: not found The command '/bin/sh -c npm install' returned a non-zero code: 127
Mikhail
Походу разобрался У меня было в первых строчках FROM node:8.9.4-alpine as builder FROM nginx:1.13.9 Как тока поместил nginx куда надо, оно запахало
Филипп
Прошлый совет помог, но теперь ещё проблемка - как прокинуть сокет между контейнерами, чтоб php7.1-fpm из своего контейнер выполнял скрипты на apache который находиться в своём контейнере, с nginx такой проблемы нет - он сразу 9000 слушает , а вот вокруг апача надо с бубном прыгать
Mikhail
А ещё: если я указываю вручную путь до Dockerfile, и мне нужно добавить папки для иногра, то .dockeringnore должен лежать рядом с Dockerfile? Или в папке, откуда я запускаю? Или ручками указывать путь до него?
kwerty
Приветствую. Возможно ли такое делать в env_file: PROJECT_NAME=my_app DB_NAME=${PROJECT_NAME} Возможно какой-то синтаксис особый нужен, чтобы использовать ранее заданную переменную в env_file. Пример описанный мной - не рабочий
kwerty
в итоге значение переменной DB_NAME у меня "${PROJECT_NAME}", а не "my_app"
Roman
DB_NAME=$PROJECT_NAME
Roman
?
kwerty
Пробовал, тот же результат
kwerty
перерыл доку, подобных примеров не нашел
Mikhail
Может $$ как в компоузе?
Roman
а точно, это ж не баш
kwerty
Может $$ как в компоузе?
попробую, спасибо
kwerty
Нашел решение в истории
kwerty
ну еще в docker-compose.yml можно для заданного service проставить environment services: yourservice: environment: VAR2: ${VAR1}
kwerty
Не совсем то, но помогло
Lev
Как написать docker-compose.yml, чтобы оно не создавало папку с правами рута, если ее нет? version: '3.2' services: web: image: nginx ports: - "90:90" volumes: - type: bind source: ./../../scadaInterface/build/bundle target: /srv read_only: true extra_hosts: - "app:172.17.0.1" Все равно создает
Aleksey
оно и должно создать
Aleksey
ибо докер сремитсо сделать что бы маунт прошел
Aleksey
парни не знают в то что можно не создавать диры
Aleksey
сомнение.
Andrey
чёй то это они, оченно кушать хочется? http://success.docker.com/article/scanning_deprecation_faqs
Evgenij
Подскажите, как можно из докер контейнера подключиться к БД на хосте ?
Igor
Есть 2 варианта
Igor
1. Если контейнер запущен в с опцией network=host - тогда бы можно будет найти по localhost внутри контейнера
Igor
2. Если БД доступна с инета то по ip адресу публичному
Evgenij
Есть 2 варианта
если бд доступна на локалхост достаточно запустить network=ip-address-host ? И по какому ИП хост будет доступен внутри контейнера ?
Igor
Network=host это и есть флаг
Igor
Он говорит что контейнер с точки зрения сети запущен на host машине
Igor
И localhost у них общий