@docker_ru

Страница 394 из 1375
Anton
10.12.2017
17:29:44


Sun
11.12.2017
09:13:20
Вообще-то, 0.0.0.0 — это четырёхглазое чудило, очень удивлённое результатом тыкания пальцем в небо

Sergey❄️
11.12.2017
09:45:12
??

Sun
11.12.2017
09:51:28
Примерно так, да

Google
Subb98
11.12.2017
10:29:40
links - это только внутри контейнеров. И если прописано, то в контейнерах будет работать curl http://link_name:container_internal_port Я, походу, дурак, но это не работает. https://gist.github.com/Subb98/2ad27ed3e0bef7ca2db6b122970cb45a

Bogdan
11.12.2017
10:32:38
docker-compose ps что показывает

Subb98
11.12.2017
10:33:23


Artem
11.12.2017
10:37:28
вообще линкс уже давно не нужны

контейнеры между собой спокойно общаются по именам в одной сети

twwlf
11.12.2017
10:37:44
links is deprecated

Artem
11.12.2017
10:37:53
во во

Subb98
11.12.2017
10:38:24
Что является альтернативой? И да, как вы видите, у меня даже с линксами не работает.

twwlf
11.12.2017
10:38:32
docker network

Artem
11.12.2017
10:39:07
покажи компоуз файл

Subb98
11.12.2017
10:39:28
https://gist.github.com/Subb98/2ad27ed3e0bef7ca2db6b122970cb45a#file-docker-compose-yml

Artem
11.12.2017
10:40:03
и кто к кому по какому имени не может достучаться?

Subb98
11.12.2017
10:40:19
selenium должен подключиться к web

Google
Subb98
11.12.2017
10:41:02
Мне без разницы, по какому имени будет подключение. Вчера я смог добиться этого только по ip контейнера.

twwlf
11.12.2017
10:41:18
по имени webpack должно быть доступно

Artem
11.12.2017
10:41:19
ну так стучить на http://web:8080

twwlf
11.12.2017
10:41:22
линки только все убери

а, вижу web отдельный

да, должно быть доступно

Subb98
11.12.2017
10:41:43
ну так стучить на http://web:8080
Ну так не работает.

линки только все убери
Убрать линксы и попробовать? ОК, сейчас..

Bogdan
11.12.2017
10:47:00
так имя у тебя laramx_web

Evgeniy
11.12.2017
10:47:54
контейнеры между собой спокойно общаются по именам в одной сети
Может для наглядности? Ну, вроде как описаны зависимости просто для приложений.

Artem
11.12.2017
10:48:08
так имя у тебя laramx_web
так имена описаны в компоуз файле, если че

Может для наглядности? Ну, вроде как описаны зависимости просто для приложений.
зависимость это depend_on при старте например, а сейчас в принципе не нужно, даже в логах об этом пишет при старте

twwlf
11.12.2017
10:49:15
Убрать линксы и попробовать? ОК, сейчас..
линки предполагают доступаемость по localhost:${port}

Bogdan
11.12.2017
10:49:19
ну он curl http://web:8080 пишет

Evgeniy
11.12.2017
10:49:34
зависимость это depend_on при старте например, а сейчас в принципе не нужно, даже в логах об этом пишет при старте
Ну, мы писали для того, чтобы когда будем слезать с docker-compose не забыли про это

Bogdan
11.12.2017
10:51:03
надо curl http://laramx_web:8080 из контейнера в той же сети обращаться

Artem
11.12.2017
10:52:08
так точно работать не будет

Bogdan
11.12.2017
10:52:35
ну пусть попробует

Subb98
11.12.2017
10:54:31


Убрал линксы, теперь вообще пишет, что selenium unresolved.

Google
Subb98
11.12.2017
10:56:49
Херня какая-то, крч, очень страннная такая..

Bogdan
11.12.2017
11:10:03
@Subb98 я не понимаю почему к web обращаешься, когда по docker-compose название laramx_web хоть убейте, название контейнера не стоит web в yml

Subb98
11.12.2017
11:10:39
И на gist всю инфу показал через docker inspect. laramx - просто префикс проекта, он не влияет на название контейнера, по которому нужно обращаться.

Artem
11.12.2017
11:15:38
а найди разницу между servicename и containername

Aleksandr
11.12.2017
11:16:22
И на gist всю инфу показал через docker inspect. laramx - просто префикс проекта, он не влияет на название контейнера, по которому нужно обращаться.
а у тебя и правда конфиг в ретро стиле? попробуй переделать в последней версии поддерживаемой docker-compose с services итд

Subb98
11.12.2017
11:16:54
а у тебя и правда конфиг в ретро стиле? попробуй переделать в последней версии поддерживаемой docker-compose с services итд
Да, правда. Конфиг составил архитектор приложения, я стараюсь не вносить много изменений.

Artem
11.12.2017
11:17:00
кстати да, укажи в начале version: 3 и т.п.

Aleksandr
11.12.2017
11:17:53
Да, правда. Конфиг составил архитектор приложения, я стараюсь не вносить много изменений.
возможно из-за этотго docker-compose не включает фичи которые появились позже

а архитектору все же лучше вылезти из 2014го

Artem
11.12.2017
11:18:22
?

Subb98
11.12.2017
11:18:41
Попробую собрать новый композ-файл, посмотрю, будет ли работать.

Как мне объяснил автор, версия не указана намеренно, чтобы вообще любая (или почти) версия докер смогла бы работать с таким файлом.

Aleksandr
11.12.2017
11:19:59
Subb98
11.12.2017
11:21:28
ну а может тогда и эту проблему пусть оне же решает?)
В данный момент он не занимается разработкой (временно). Фактически, роль архитектора сейчас тоже на мне. Но я стараюсь сильно не менять ничего, если нет необходимости. Такие дела. :D

Artem
11.12.2017
11:21:53
а вообще если у вас там крутится докер дореволюционных времен, чтобы не поддерживать свежие компоузы 2+, то это уже какая то архитектурная проблема)

Google
Subb98
11.12.2017
11:22:19
Да нет, докер для нас.

Для разработки, то есть.

На сервере вообще, как я понимаю, его нет

Bogdan
11.12.2017
11:31:07
Я уже даже скриншот скинул.
был не прав, протормозил

Subb98
11.12.2017
11:34:47
был не прав, протормозил
Да ничего страшного, главное, что хотел помочь.

Admin
ERROR: S client not available

Dmitry
11.12.2017
12:25:57
Ситуация. Имеется проект используйющий офф. образ MySQL. База данных маунтится с хост машины через volumes: volumes: - './data/db/mysql:/var/lib/mysql' В директории ./data/db/mysql лежит сама база и её дамп (.sql). При первом запуске проекта через docker-compose up директория маунтится будто бы неполностью, так как база отсутствует и файла дампа тоже нет. При удалении контейнера и запуске его заново (остальные контейнеры не трогаю) — директория подключается корректно, база на месте, как и файл дампа. В чём может быть дело? Какой-то кэш или что? Спасибо.

Aleksandr
11.12.2017
12:28:23
я не думаю что возможен вариант с неполностью. или маунтится или нет.

Dmitry
11.12.2017
12:29:01
Директория подключена, но некоторых данных не хватает

Aleksandr
11.12.2017
12:30:04
Artem
11.12.2017
12:32:26
ага у маунта бинарное состояние)

Dmitry
11.12.2017
12:33:10
https://i.imgur.com/Kp3nebN.png

Нет .sql файла

Контейнер запущен

Слева - директория, которая маунтится

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

Dmitry
11.12.2017
12:34:54
Примаунтен. Видите слева заблюрена первая папка? Аналогичная папка имеется в контейнере. В консоли она тоже замазана



docker inspect

Google
Artem
11.12.2017
12:35:52
не проще ли текстом кидать?

?

Dmitry
11.12.2017
12:36:38
Скриншоты более наглядны, разве не так?

Если удалить контейнер и создать заново - всё окей

Artem
11.12.2017
12:39:01
Справа - она вроде как проброшена в контейнер, но её состояние, будто бы, из прошлого слепка, если так можно выразиться
а в образе по умолчанию без маунтов случайно этого "слепка" нет в той директории?)

Dmitry
11.12.2017
12:39:19
Вроде бы нет. Сейчас кое-что проверю

Anton
11.12.2017
12:45:08
Скриншоты более наглядны, разве не так?
Нет. В приличных местах за картинки текста канделябром по сусалам бьют.

Dmitry
11.12.2017
12:45:42
:) Хорошо, буду знать

Maksim
11.12.2017
13:53:57
Всем привет Что выби рать в качестве хост системы для k8s ?

Даниил
11.12.2017
13:56:35
центос

только отруби firewalld и SElinux, а то будешь потом парить моск

Anton
11.12.2017
13:59:15
За такое тоже канделябром по сусалам.

Даниил
11.12.2017
14:00:50
почему

Anton
11.12.2017
14:01:50
Потому что нормальные люди не отключают средства обеспечения безопасности системы, а настраивают их.

Даниил
11.12.2017
14:02:05
я не думаю, что он прод разворачивает сейчас

Anton
11.12.2017
14:02:28
Ты даже не спросил.

Даниил
11.12.2017
14:02:59
если он спрашивает о системе, то тут ясно, что он впервые это делает

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