@ru_docker

Страница 340 из 610
Semyon
22.05.2017
11:09:13
а тебе нужно цепляться к другому контейнеру

запусти их в одной сети и просто по имени сможешь прицепиться

Pavel
22.05.2017
11:10:14
Они в одной докер сети?
специально сеть не настраивал, так что оба контейнера в bridge висят по идее

Google
Roman
22.05.2017
11:10:54
Проверьте

Pavel
22.05.2017
11:11:41
ну а телнетом проверить?
пока не понял как посмотреть ifconfig на контейнере, docker attach показывает его stdout

Roman
22.05.2017
11:12:57
Докер нетворк инспект

Aleksey
22.05.2017
11:13:02
пока не понял как посмотреть ifconfig на контейнере, docker attach показывает его stdout
ну это то можно глянуть docker inspect <containername> - там и про сетку и проинтерфейсы бьудет

Pavel
22.05.2017
11:15:13
А ок, всем спасибо! Отпишусь если еще будут вопросы)

Dmt
22.05.2017
11:20:33
А еще лучше воспользоваться docker-compose в таком случае.

Evgeny
22.05.2017
12:13:53
а тебе не кажется, что монго будет слушать локалхост контейнера?
Что то мне тоже кажется что я б ставил на это

Pavel
22.05.2017
12:39:33


А что тут нужно прописать чтоб контейнеры mongo и web были в одной сети?

Притом проброс 3000 порта сохранился

пробую решить задачу через docker-compose, но контейнер web по прежнему не может подключиться к контейнеру mongo

Dmt
22.05.2017
12:48:12
По идее можешь не писать links у web. Он и так по дефолту должен уметь обращаться, links только для задания дополнительных алиасов

пробовал просто из web контейнера ping mongo? Может ошибка у тебя на уровне приложения к примеру

Google
Evgeny
22.05.2017
12:51:05
Нетстат нлпт в контейнере монги покажите

Vladimir
22.05.2017
12:53:21
а я лтпн пишу :)

Pavel
22.05.2017
12:53:55
пробовал просто из web контейнера ping mongo? Может ошибка у тебя на уровне приложения к примеру
вот хоть убейте не пойму как выполнять команды внутри контейнера. я сейчас использую docker для разработки, не для продакшна. когда делаю docker attach вижу stdout и нет возможности переключиться в shell



вот например

может я неправильно контейнеры создаю?

Dmt
22.05.2017
12:54:23
в соседней консоли docker exec -it имя контейнера sh

или bash

или чего там внутри есть вообще

Vladimir
22.05.2017
12:54:33
docker exec -it <container id> /bin/sh

docker exec -it <container id> /bin/sh
это сработает наверняка, а внутри уже можно попробовать сделать /bin/bash

Anatoly
22.05.2017
13:05:28
если я не ошибаюсь то там обычный дебиан 7 под капотом, сделайте из консольки apt-get update && apt-get install

и развлекайтесь

Dmt
22.05.2017
13:06:01
Ну так значит с сетью все норм. Проблема в приложении

Google
Anatoly
22.05.2017
13:06:46
Dmt
22.05.2017
13:07:49
А что может идти не так, если простейший композ файл и там все должно по дефолту работать

в приложении прописал то вместо "127.0.0.1:27017" "mongo:27017"?

Pavel
22.05.2017
13:15:08
не работает пока

Evgeny
22.05.2017
13:15:56
А Монго,в итоге, на каком ИП то висит?

На что забиндено?

Pavel
22.05.2017
13:23:04
всё, разобрался)

рестартанул контейнер и всё ок

скорее всего приложение не подтянуло изменение в конфиге

Dmt
22.05.2017
13:25:20
Ну удачного использования!

Pavel
22.05.2017
13:26:00
спасибо)

Anton
22.05.2017
14:08:05
Добрый день! Подскажите пожалуйста следующий момент, собираю image debiana с поддержкой incrontab. Командой incrontab -e я передаю параметр с которым будет запускаться задание. При выполнении данной команды открывается редактор с временным файлом /tmp/incron.table-xsRigU. Файл каждый раз создается новый - к нему не подлезть. Как в dockerfile прописать команду без участия редактора ? && echo "root" » "/etc/incron.allow" \ - такой вариант не катит

разобрался, вопрос закрыт

Pavel
22.05.2017
14:42:55
https://www.youtube.com/channel/UCys6fuVwwK7EI0UmRJPXPiA/playlists

John
22.05.2017
15:48:16
Привет всем, ребята. Как можно соединить 2 (и более) контейнера без создания новой сети? Например есть контейнер со следующей конфигурацией: 0.0.0.0:32771->4444/tcp Что нужно сделать, чтобы в софте в другом контейнере в качестве connection string написать просто localhost:32771 и подключится? Заранее большое спасибо.

Kirill
22.05.2017
15:53:48
Контейнеры должны быть в одной сети. Это или net=host (во втором контейнере в данном случае) или bridge, тогда родной порт по имени контейнера + link, либо своя сеть

Kirill
22.05.2017
16:08:42
Больше спасибо. А который вариант посоветуйте по производительности?
Гарантирую, что конкретно в вашем случае - без разницы :)

Marlik
23.05.2017
09:17:04
Хм, то есть я правильно понимаю, что для обычного сайта с бэкендом, нужно: контейнер с nginx, контейнер c приложением и какая-нибудь хранимка, что-бы данные не потерять?

Google
Roman
23.05.2017
09:20:05
оффтоп: C DNS проблем не наблюдаете?

Marlik
23.05.2017
09:21:47
В смысле, тырнет не работает?

Vyacheslav
23.05.2017
10:12:12
Отцы, кто использует у себя хелсчеки? Насколько я понял, на текущий момент, докер просто помечает контейнер как unhealthy если проверки зафейлены и больше ничего не делает. Рестартить больной контейнер можно только используя како-то внешнее средство которое проверяет состояние контейнеров? Опция --restart кажется не про это совсем.

Pavel
23.05.2017
17:03:59
Всем доброго вечера

Admin
ERROR: S client not available

Pavel
23.05.2017
17:04:22
Контейнер упал с сообщением Received event die for container 91b0a3f74c2b . Как посмотреть лог почему?

Pavel
23.05.2017
17:29:20
запускаю через docker-compose

памяти и диска точно достаточно

Alexey
23.05.2017
17:40:21
у меня контейнер локальный, не в docker cloud
так, сорри путь лога я попутал ? он зависит от системы. https://stackoverflow.com/questions/30969435/where-is-the-docker-daemon-log есть еще лог контейнера, может там что-то есть... docker logs container_name контейнер сразу после старта падает?

Pavel
23.05.2017
17:43:06
да, сразу падает

в логе никакой ошибки нет, только INFO[0000] Firewalld running: false

Alexey
23.05.2017
17:55:36
может проблема в композ файле? он раньше запускался?

Roman
23.05.2017
18:31:36
В контейнере что разворачивание? Нужно чтобы процесс какой нить висел в контейнере

Vyacheslav
24.05.2017
09:11:55
Все верно докер просто помечает контейнер как анхелфи, без доп. действий. Попробуйте docker swarm, он убивает анхелфи контейнеры по умолчанию, если не ошибаюсь.
Спасибо. Сворм нецелесообразен, буду смотреть в сторону какого-то демона который будет смотреть ивенты докера и рестартить больные контейнеры. Странно что за 5 минут это не удалось нагуглить.

Vyacheslav
24.05.2017
09:34:50
Хм, слышал о нем в девзен подкасте, посмотрю подробнее.

Google
John
24.05.2017
09:50:04
Привет всем. Возникла такая проблема при использовании Selenoid: Error response from daemon: client is newer than server (client API version: 1.30, server API version: 1.24). Попробовал сделать export DOCKER_API_VERSION=1.24, но не помогло, попробовал dvm, тоже не то. Гугл тоже не помог. Может кто-нибудь сталкивался с такой проблемой?

Rail'
24.05.2017
14:24:57
Парни, нужна помощь с rabbitmq мой docker-compose.yml 1 version: '2' 2 services: 3 parser: 4 build: 5 context: . 6 dockerfile: docker/parser/Dockerfile 7 command: bash -c "go install parser && parser" 8 volumes: 9 - ./src:/go/src/ 11 depends_on: 12 - rabbitmq 13 rabbitmq: 14 image: rabbitmq:3 15 ports: 16 - "5672:5672" 17 - "5671:5671" 18 environment: 19 - RABBITMQ_DEFAULT_USER=rabbitmq 20 - RABBITMQ_DEFAULT_PASS=rabbitmq на языке go в коде выполняется conn, err := amqp.Dial("amqp://rabbitmq:rabbitmq@localhost:5672/") но получаю ошибку: Failed to connect to RabbitMQ: dial tcp [::1]:5672: getsockopt: connection refused Подскажите плиз, в чем может быть проблема

Evgeny
24.05.2017
14:25:20
в том что кролик слушает локалзост, например

Rail'
24.05.2017
14:28:53
не совсем понял, и какие шаги требуется предпринять?

Evgeny
24.05.2017
14:33:56
Ну, проверить, например?

Антон
24.05.2017
14:34:46
ну вы слушаете локалхост)) а рэббит у вас на другом хосте

у каждого контейнера своё имя хоста

по имени сервиса в docker-compose

))

должно быть amqp.Dial("amqp://rabbitmq:rabbitmq@rabbitmq:5672/")

Evgeny
24.05.2017
14:36:16
можно * или 0ю0ю0ю0

Rail'
24.05.2017
14:38:03
спасибо!)

+1

Страница 340 из 610