
Анатолий
30.07.2018
15:33:41
с контейнера в хост машину

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
15:33:56
Нууу, и почему тогда не подключиться к ним?

Анатолий
30.07.2018
15:34:35
это уже вам виднее что там за сервис и почему он не дает подключатся к нему с хост машины

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
15:35:02
Почему нетстат не показывает порта открытого?

Google

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
15:35:12
Так то я взял оракловый образ
https://hub.docker.com/r/sath89/oracle-12c/

Анатолий
30.07.2018
15:39:28

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
15:40:05
Порт то открыт самим докером на хостовой системе. Значит должно показать.

Никита
30.07.2018
15:41:02
Если с хоста в контейнер напрямую подключаться, работает? В iptables есть правила dnat? Любой другой образ с паблишем портов работает?

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
15:41:28
Странно, теперь открылся, когда я указал ентрипоинт с sqlками
tcp6 0 0 :::8080 :::* LISTEN 6430/docker-proxy
и нетстат теперь отлично всё показывает
Файрволл не может повлиять на нетстат
Странный этот оракл. Отваливается через 20 секунд после старта. По 8080 порту ничего внятного в браузер не прилетает =(
Куда хоть на ошибки то смотреть в докере?

twwlf
30.07.2018
15:59:17
docker logs

Sergey
30.07.2018
16:01:34
а автодеплой приложения возможен после комита в гит?

Alexandr
30.07.2018
16:01:42
Всем привет! кто может помочь с изучением темы?
Хочу разобраться и иметь представление. Мануалы понятно, что есть и читать я умею, но по ходу возникает кача вопросов.
Буду благодарен за помощь;)

Google

Alik
30.07.2018
16:03:04

Sergey
30.07.2018
16:03:45

Alik
30.07.2018
16:04:29

Sergey
30.07.2018
16:04:44
хотелось бы что образ пересобирался и деплоился на сервере
да
спасибо большое, буду изучать

Alik
30.07.2018
16:05:31

Sergey
30.07.2018
16:05:56

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
16:07:08

Sergey
30.07.2018
16:07:17

twwlf
30.07.2018
16:08:58

Alik
30.07.2018
16:10:08
его тоже можно в контейнер запихать

Никита
30.07.2018
16:10:27
Если прямо совсем безболезненно - можно прочитать про разные стратегии обновления, rolling update (опустили часть, подняли часть), blue-green deployment (подняли копию - переключили балансировщик)

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
16:10:31

Sergey
30.07.2018
16:20:50
все всем спасибо буду гуглить )
вроде кубернейтс умеет из коробки переключать, но чёт пока рано его трогать, ещё с докером не разобрался до конца

Alexandr
30.07.2018
16:21:51

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
16:22:57

Alexandr
30.07.2018
16:24:55

Google

Sergey
30.07.2018
16:25:28

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
16:25:31

Alexandr
30.07.2018
16:25:42

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
16:25:50
+1

Sergey
30.07.2018
16:25:56
сейчас кину хороший доклад как по мне

Sergey
30.07.2018
16:25:56

Alexandr
30.07.2018
16:26:17

Sergey
30.07.2018
16:26:28
https://youtu.be/HzD228hMdwY
А мне этот зашел в начале изучения

Sergey
30.07.2018
16:27:17
https://youtu.be/hdVNKmru3LM

Alexandr
30.07.2018
16:27:22

Sergey
30.07.2018
16:27:47

Alexandr
30.07.2018
16:28:03

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
16:28:19

Alexandr
30.07.2018
16:28:26

Sergey
30.07.2018
16:28:30
В него легко вьехать если линуксовый бэкграунд хороший

Sergey
30.07.2018
16:29:04

Alexandr
30.07.2018
16:29:04

Sergey
30.07.2018
16:30:03
кубер потом да и терраформ еще наверное
Ну до терраформа пока руки не дошли, да и импакта от него на текущем проекте нет.
Каждый инструмент под свои таски
А ноды можно и через pvesh ансибл ролями целые среды выкатывать

Google

Alexandr
30.07.2018
16:30:47

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
16:31:00

Alexandr
30.07.2018
16:31:09

Sergey
30.07.2018
16:31:17
С акцкссом по ключам
А у тераформа жирный минус-юзер деплоя один - рут
И если кто то в деплой вмешается то ты получишь гору нод-трупаков

Alexandr
30.07.2018
16:31:27
это есть
я solutions architect и работаю с aws архитектурами

Sergey
30.07.2018
16:34:21


[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
17:49:47
Три пальца об асвальт!
Раз всё так просто, подскажи как решить это
root@ubuntu-test:~/src/docker/oracle# docker run -it --link d86cb5a8c5ad:mysql --rm mysql sh -c 'exec bash'
docker: Error response from daemon: Cannot link to /oracle_gulliver-db_1, as it does not belong to the default network.
ERRO[0000] error waiting for container: context canceled
root@ubuntu-test:~/src/docker/oracle# docker run -it --link oracle_gulliver-db_1:mysql --rm mysql sh -c 'exec bash'
docker: Error response from daemon: Cannot link to /oracle_gulliver-db_1, as it does not belong to the default network.
ERRO[0000] error waiting for container: context canceled
https://stackoverflow.com/questions/36489696/cannot-link-to-a-running-container-started-by-docker-compose
Тут солюшн по связыванию двух поднятых контейнорв, а у меня второй ещё не поднят, я им хочу mysql клинта вообще запустить.

Sergey
30.07.2018
17:54:57

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
17:55:19
в композе связывай
Так то про живиые виртуалки, а мне нужно мускульного клиента разово подключить

Sergey
30.07.2018
17:55:57

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
17:56:10
Такой композ
Это же просто имя

Никита
30.07.2018
17:58:14
Линки депрекейтед вообще. Что мешает создать user defined сеть, и по именам контейнеров друг к другу ходить?

Sergey
30.07.2018
17:59:11
там зеленым по черному написано
не может создать в дефолтной сети связь

Alexandr
30.07.2018
18:01:25

Sergey
30.07.2018
18:02:37

Никита
30.07.2018
18:03:41
Зеленым по черному (у меня нет) написано, что не может связь создать, т.к. гуливер не в дефолтной сети. Почему клиента в сеть к гуливеру не подсадить?

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
18:04:11
А киньте линк на доку, как правильно сеть создать и связать два контейнера, если линк деприкейтед

Google

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
18:04:46
официальная документация великолепна:
--link Add link to another container

Sergey
30.07.2018
18:05:45

Никита
30.07.2018
18:05:51
https://docs.docker.com/network/bridge/#differences-between-user-defined-bridges-and-the-default-bridge вот тут есть упоминание, в недефолтном бридже можно просто по именам контейнеров ходить, или по альясам

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
18:06:13
Я хочу во всех вариантах понять как подключаться, в том числе и быстро коснолькой
https://pastebin.com/x3RstSi1
Так лучше видно, что там сейчас поднято

Никита
30.07.2018
18:08:20
docker run -it --network=oracle_default --rm mysql sh -c 'exec bash'

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
18:08:44
Ага вот оно как
А для чего в композе отдельная секция volumes, которая не внутри контейнера, а вообще отдельно?

Sergey
30.07.2018
18:28:04

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
18:34:51
тома прокидывать как в cli
Так они же один раз уже указаны внутри секции описывающей контейнер. Зачем они в отдельную секцию ещё вытаскиваются? Или без этого их типа никак не видно ниоткуда?
Хотя я же и так с хостовой системы маунчу вольюмы. Для хоста они видны полюбому будут как локальные каталоги

Никита
30.07.2018
18:36:59
Внутри сервиса - сам маунт. Снаружи - описание вольюма. С сетями это более наглядно, чем с контейнерами, т.к. больше параметров юзабельных

Sergey
30.07.2018
18:37:15

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
18:37:42

Никита
30.07.2018
18:39:32
Вообще есть такой клевый документ, который почти на все вопросы отвечает https://docs.docker.com/compose/compose-file/

Sergey
30.07.2018
18:40:15

Sergey
30.07.2018
19:21:06
как понимаю depends_on нужен чтобы указать порядок запуска контейнеров?

Sergey
30.07.2018
19:22:50