@docker_ru

Страница 543 из 1375
Roman
06.04.2018
17:09:58
вроде как то базу то видет с compose-run

Гийденко
06.04.2018
17:43:49
щас попробуем
ррработает в общем, спасиб. только придется на продакшоне пустой файл делать.

bƎssmƎrtnyi
06.04.2018
17:48:43
Если контейнер меняет ID и в графане старые метрики не будут работать. Так получается? А то я дополнил yml файл и у меня все графики нахер упали

Гийденко
06.04.2018
18:28:55
в течение гдето полу года я натыкался на одну проблему, по пол дня пытался решить и бросал каждый раз, чот не получается. и вот опять не пойму в чем бяда, может подскажете. Есть два контейнера; django проект и postgress. собирается всё композом в котором используется .env файл. КОнтейнер постгреса какраз на энвайроменте инициализируется. В частности порт. Так вот если я указываю стандартный порт постгреса 5432, то всё пучком. Но у меня тогда конфликт на локальных тестах потому что локальный постгрес на такомже. Тогда я просто в .env пишу чонить такое POSTGRES_PORT=5433 соответственно в docker-compose пишу так database: image: postgres:latest ports: - ${POSTGRES_PORT}:${POSTGRES_PORT} ... server links: - database:database depends_on: - database в джанго конфиге так 'PORT': os.getenv('POSTGRES_PORT', 5432), инспектирую контейнер постгреса "Ports": { "5432/tcp": null, "5433/tcp": [ { "HostIp": "0.0.0.0", "HostPort": "5433" } ] }, ... "PortBindings": { "5433/tcp": [ { "HostIp": "", "HostPort": "5433" } ] }, ну всё вроде норм. Заходу проверяю энвайромент в джанго-контейнере, там тоже правильны порт 5433. НО... запускаю композ и получаю ошибку server | conn = _connect(dsn, connection_factory=connection_factory, **kwasync) server | django.db.utils.OperationalError: could not connect to server: Connection refused server | Is the server running on host "database" (172.27.0.2) and accepting server | TCP/IP connections on port 5433? ну тоесть какбудто база не запущена, не находит её. Где я забыл еще пробить порт или связь?

Google
Гийденко
06.04.2018
18:32:28
достаточно продробно описал?

зашел в контейнер, пропинговал базу



смущает строка 5433/tcp closed pyrrho

а если вернуть на дефолт то строка меняется 5432/tcp open postgresql

Roman
06.04.2018
18:41:34
блин так помощь нужна а ни кого нету

если так: docker-compose run app-childminder python manage.py test application.tests.test_selenium —settings=childminder.settings.dev то неработает: selenium.common.exceptions.WebDriverException: Message: Reached error page: about:neterror?e=dnsNotFound&u=http%3A//app-childminder%3A8000/childminder&c=UTF-8&f=regular&d=We%20can%E2%80%99t%20connect%20to%20the%20server%20at%20app-childminder. если туже команду подать docker-compose.yml то все норм - че за фигня )

Гийденко
06.04.2018
18:45:40
ооо, я решил вопрос. просто внутри контейнера базы оставил дефолт а наружу пробросил другой порт.

давай, твоя очередь всё решить самостоятельно)

Roman
06.04.2018
20:11:28
)

а я вот не решил поскольку надо пока процесс бежит узнать че там было открыто джангой

Vadim
06.04.2018
20:13:12
какой командой dockerfile отдавать erlcookie для rabbitmq?

Roman
06.04.2018
20:18:04
какой командой dockerfile отдавать erlcookie для rabbitmq?
это вообще как к докеру относится

Google
Roman
06.04.2018
20:18:10
командой copy

Evgeniy
07.04.2018
04:35:49
всем привет. а это известная бага, что docker-for-mac не умеет network host? ?

arts
07.04.2018
08:12:47
Как отучить compose писать в syslog? Для всех сервисов прописано driver: json-file, json-файлы пишутся, но и в сислог продолжает гадить.

Александр
07.04.2018
09:02:49
это dockerd пишет

arts
07.04.2018
09:09:39
это dockerd пишет
В programname у него docker-compose

Александр
07.04.2018
09:11:04
Это ничего не меняет. dockerd - это демон докера, который сервисы стартует, а сервисы в docker-compose - это то, что он запускает

Evgeniy
07.04.2018
09:20:26
bƎssmƎrtnyi
07.04.2018
11:33:15
кто подскажет захожу в cAdvisor так ip_name:9100/container. Далее перехожу на Docker Container и выводит такую ошибку

гуру подскажите что она означает и как решить ее проблему

в инете пишут в основном про мак

у меня deb 9

кто подскажет захожу в cAdvisor так ip_name:9100/container. Далее перехожу на Docker Container и выводит такую ошибку
failed to get docker info: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

Dima
07.04.2018
13:32:29
failed to get docker info: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Ты можешь пробросить с хоста в контейнер вольюм /var/run/docker.sock

Grishq
07.04.2018
13:38:05
ой, не вам, простите! всем доброго вечера!

Dima
07.04.2018
13:38:43
Конечно, не нам

Cenator
07.04.2018
15:42:25
привет можете подсказать как правильно стартануть постгрес чтобы он был доступен в хостовой системе? пишу это docker run -d -p 5432 -e POSTGRES_PASSWORD=1337 --volume ./pgdata:/var/lib/postgresql/data postgres не подключается



Artem
07.04.2018
15:43:39
Пробросит порт в хостовую ос

-p 5432:5432

Google
Andrew
07.04.2018
15:44:08
docker run -d -p 5432:5432 -e POSTGRES_PASSWORD=1337 --volume ./pgdata:/var/lib/postgresql/data postgres

Cenator
07.04.2018
15:45:17
ох точно, спасибо

Anatolii
07.04.2018
17:12:38
Друзья, подскажите, может у кого-то есть опыт подключения из контейнера к базе MySQL на хосте, как это сделать. А то у меня мозги уже закипают. Вроде все правильно делаю, а соединение не устанавливается. Можете писать и в личку.

Anatolii
07.04.2018
17:42:45
Я из контейнера в строке пишу curl 172.17.0.1:3306 -u root -p . Приходи запрос ввести пароль. После ввода пароля, пароль простой 1, получаю сообщение что соединение не установлено.

Aleksey
07.04.2018
17:43:39
>curl 172.17.0.1:3306 -u root -p . Апстена там.

Anatolii
07.04.2018
17:44:08
Как побороть?

Aleksey
07.04.2018
17:44:34
Говорю, убиться апстену.

Я написал как побороть.

Anatolii
07.04.2018
17:45:08
Говорю, убиться апстену.
Если можно поподробнее, а то нет опыта.

Aleksey
07.04.2018
17:45:25
Если можно поподробнее, а то нет опыта.
Я написал максимально подробно.

bƎssmƎrtnyi
07.04.2018
17:45:41
Введи команду в терминале как написано выше curl

И посмотри что покажет тебе терминал

Почитай ман по curl заодно

Aleksey
07.04.2018
17:50:23
Почитай ман по curl заодно
Если человек не понимает, как работает сеть в докере, да ещё к мускулю курлом ходит, то ему один совет — апстена.

Это вещи, понятные в пяти минутах гугления. Максимум.

Anatolii
07.04.2018
17:52:57
Если человек не понимает, как работает сеть в докере, да ещё к мускулю курлом ходит, то ему один совет — апстена.
Подскажите, как можно дугим способом проверить подключение к серверу MySQL на который на хосте?

Google
bƎssmƎrtnyi
07.04.2018
17:55:13
Aleksey
07.04.2018
17:56:18
Все мы начинали с чего-то. Я например тож не сильно в линуксе шарю.
А вопрос не в линуксе, вопрос в докере. И чат этот про докер, который как продукт понятен даже для аутистов. Более того, я уже дал решение. Не понимаю, к чему эта пикировка.

Subb98
07.04.2018
17:58:40
который как продукт понятен даже для аутистов Ровно до того момента, как становится нужно собрать окружение под реальный проект.

Особенно впервые.

Aleksey
07.04.2018
17:59:30
А в чём разница? Плюс пиздокера именно в том, что он везде одинаково работает.

Subb98
07.04.2018
18:00:02
А в чём разница? Плюс пиздокера именно в том, что он везде одинаково работает.
Разница с чем? Я говорю, что он не такой простой и понятный.

Anatolii
07.04.2018
18:00:12
Aleksey
07.04.2018
18:00:31
Разница с чем? Я говорю, что он не такой простой и понятный.
На уровне запустить и подключиться — простой и понятный.

Subb98
07.04.2018
18:01:32
На уровне запустить и подключиться — простой и понятный.
Скопировать-вставить могут все. Но понимание-то от этого не прибавляется.

Anton
07.04.2018
18:01:41
Я уже дал решение, к чему этот флуд?
Вот и заканчивай, а то я голодный и злой.

Aleksey
07.04.2018
18:02:01
Понимание к вам придёт через чтение мануалов, а не чатиков. За сим откланяюсь.

Subb98
07.04.2018
18:02:40
Читай маны
Первым делом читал оф. доку и статьи, когда разбирался с докером.

Основы освоил, вроде как.

А вот собрать что-то кастомное - требует уже определённых усилий и времени.

Google
Subb98
07.04.2018
18:03:33
Ну и гугла, конечно.

Например, последний раз у меня был вопрос такого плана. Мне нужно было запустить приложение в контейнере с пхп 5.4. И это приложение должно коннектиться к локальной БД. Вопрос был в том, как организовать такой коннект. Я тогда не знал, что можно заюзать --net=host

Подсказали здесь.

Anatolii
07.04.2018
18:08:01
Огромное спасибо всем, я буду пробовать.

Twelfth
07.04.2018
18:29:36
Подскажите, как правильно сделать дамп БД MySQL и сжать этот дамп с помощью gzip? docker exec /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql | gzip -9 > /backup.sql.gz

Страница 543 из 1375