
Sergey
30.07.2018
19:23:35
ты от этого
ты от этого зависишь

Sergey
30.07.2018
19:24:31

Sergey
30.07.2018
19:25:39
я не совсем уверен что значат эти связи
связь зависит от просто запуска контейнера
или от того момента когда все стадии запуска пройдут, и энтрипоинт скрипт закончится

Google

Sergey
30.07.2018
19:28:02
ладно надо будет разобраться когда за компом буду

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
19:42:25
Я положил две SQLки в каталог, который маунчу в ентрипоинт, но почему-то там пусто. Или я оказываюсь в другом файловом пространстве чтоли?
root@ubuntu-test:~/src/docker/oracle# docker run -it --network=oracle_overlay --rm mysql sh -c 'exec bash'
root@15f5efc85b7e:/# ls -l docker-entrypoint-initdb.d/
total 0

Robert
30.07.2018
19:45:47
И почему две

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
19:46:13
gulliver-db:
image: mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: gulliver_pwd
MYSQL_DATABASE: expo
volumes:
- gulliver-db-data:/u01/app/oracle/oradata
- ./gulliver_dumps:/docker-entrypoint-initdb.d
ports:
- 3306:3306
networks:
- overlay

Robert
30.07.2018
19:47:07
Ну ок, а почему тогда делаешь docker run?
docker-compose up -d
А потом docker exec

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
19:52:24
А потом docker exec
root@ubuntu-test:~/src/docker/oracle# docker exec 6845a955ac3d bash
root@ubuntu-test:~/src/docker/oracle#
Круто... и где мой шелл?

Robert
30.07.2018
19:52:59
Попробуй вместо bash /bin/sh

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

Robert
30.07.2018
19:53:27
Почему он даже не ругается?

Никита
30.07.2018
19:53:39
-ti ?

Google

Robert
30.07.2018
19:53:50
Точно

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
19:54:11
О
Теперь в тот контейнер попадаю, файлы есть. Но непонятно почему подсасывается только дамп со схемой, а второй дамп с данными не подсасывается в базу.
./gulliver_dumps:/docker-entrypoint-initdb.d
root@6845a955ac3d:/# ls -l /docker-entrypoint-initdb.d
total 63928
-rw-rw-r-- 1 1000 1004 3715 Jul 30 14:25 01_dump.sql
-rw-r--r-- 1 root root 65456467 Jul 30 19:29 02_stoplist_dumps.sql
root@6845a955ac3d:/#

Robert
30.07.2018
19:57:52
Я думаю он переписывает
Вторым первый

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
30.07.2018
19:58:35
Как это? Они там оба же есть. В дампе с данными нет схемы. И номер я ей принудительно 02_ поставил в имени
Непонятная история
case "$f" in
*.sql) echo "$0: running $f"; "${mysql[@]}" < "$f"; echo ;;
Для каждого файла должно отрабатывать. Но почему-то база пуста.
Вызывается этот кусок отсюда
for f in /docker-entrypoint-initdb.d/*; do
process_init_file "$f" "${mysql[@]}"
done
docker logs хорошо помогает. Отличная команда =)
@hitmaker

Dan
31.07.2018
07:45:06
?

Den
31.07.2018
08:07:42
Всем привет) собрал я тут образ и прокинул devices, но оказалось, что пробрасываются девайсы в контейнер (что логично), а мне необходимо наоборот... Подскажите, пожалуйста, возможно ли это реализовать и если да, то как?

Sergey
31.07.2018
08:10:38
пробросы работают в обе стороны

Den
31.07.2018
08:11:52

Sergey
31.07.2018
08:12:32
нифига не понял

Den
31.07.2018
08:12:33
Из контейнера те, что в dev в другой контейнер и одновременно хост

Google

Den
31.07.2018
08:12:35
Точнее
Необходимо из одного контейнера devices что в /dev прокинуть в другой контейнер и хост машину

Sergey
31.07.2018
08:14:11
в два контейнера один девайс сомнительно

Den
31.07.2018
08:15:44
Девайс эмулируется, он не настоящий, приложение эмулирует девайсы - они в контейнеры, а девайсы необходимы другому приложению

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

Sergey
31.07.2018
08:38:25

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
31.07.2018
08:38:32
Ага, дочитал
Сложно
Можно маунтить /dev как каталог =)
ведь девайсы это файлы

Den
31.07.2018
08:42:17

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
31.07.2018
08:43:14
Так можно в другой каталог маунтить, хотя проброс с хостовой системы должен нормально работать по идее во все контейнеры

Den
31.07.2018
09:03:22

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
31.07.2018
09:03:53
В любой нормальной программе можно указать путь до девайса и ваще пофигг в каком каталоге он лежит.
mkdev /tmp/modem и в путь

Den
31.07.2018
09:06:56

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
31.07.2018
09:07:15
Ещё есть симлинки

Den
31.07.2018
09:07:36
Надо попробовать

Юрий
31.07.2018
09:14:33
Всем привет. Задался тут вопросом, можно ли как-то внутри контейнера (докер 1.12.6) получить установленный лимит памяти? И, если лимита нет, точно это понимать? Думаю сделать для java враппер, который будет устанавливать Xms и Xmx. Или, может, кто подскажет какой другой вариант?

Google

Sergey❄️
31.07.2018
09:38:23
Всем привет, может кто подсказать
Имеется сервер, на нём крутится разное количество микросервисов, я хочу иметь некий master контейнер nginx в котором будут ssl сертификаты и прочее, а доступ к микросервисам через реверспрокси. Так вот, можно ли как-то организовать динамический роутинг в мастер контейнере, чтобы это дело роутилось на разные микросервисы и тд. Надеюсь объяснил внятно
Я вижу два варианта, либо как-то редачится основной конфиг мастер контейнера, либо же дочерние контейнеры делают какую-то магию и сами себя добавляют в головной контейнер

Sergey
31.07.2018
09:39:24

Irek
31.07.2018
09:49:02

twwlf
31.07.2018
09:55:19

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
31.07.2018
09:55:46

Sergey❄️
31.07.2018
09:59:10

Irek
31.07.2018
09:59:58
Первый исключительно http

Sergey❄️
31.07.2018
10:04:10
Provides HTTPS to your microservices by leveraging Let's Encrypt (wildcard certificates support)

twwlf
31.07.2018
10:05:15
ну так это не противоречит его поинту
fabio умеет TCP балансировать в отличие от

Sergey❄️
31.07.2018
10:07:39
Ага, понял

Myron
31.07.2018
10:22:48
Привет всем, может кто подсказать почему чисто установленый докер не запускает dockerd ? Пишет "Error starting daemon: pid file found, ensure docker is not running or delete /var/run/docker.pid
"
при том что тестовый контейнер работает исправно

Анатолий
31.07.2018
10:24:58
уже запущен

Myron
31.07.2018
10:26:13
уже запущен
а после добавления в джейсонку конфига "debug": true,
"tls": true,
"tlscert": "/var/docker/server.pem",
"tlskey": "/var/docker/serverkey.pem",
"hosts": ["tcp://192.168.59.3:2376"]
не стартует

Sergey
31.07.2018
10:26:47

Myron
31.07.2018
10:27:15
подключить к гитлаб ранеру

Sergey
31.07.2018
10:28:51
service docker restart если демона рестартнуть надо

Google

Myron
31.07.2018
10:31:20

Sergey
31.07.2018
10:32:11
тогда хз как ты там делаешь, что не рестартит

Myron
31.07.2018
10:33:59
ну вот я описал выше что добавляю в джейсонку после чего systemctl daemon-reload и service docker restart, и на последней он не стартует

Sergey
31.07.2018
10:35:08

Myron
31.07.2018
10:41:14

Andrey
31.07.2018
10:46:37
так может логи посмотреть, не?

Sergioss
31.07.2018
10:49:14
Парни а volume, получается что то типа подмонтированого диска в нужный католог с нужным файлом, можно как то сохранить примонтированый файл в докере, мб что то типа docker save мне надо

Andrey
31.07.2018
10:50:24
нельзя

Sergioss
31.07.2018
10:56:17
ясно, спасибо, тогда мож кому не в лом,подскажите пожалуйста как в docker-compose.yml прокидывать свои конфиги, какую опцию гуглить?

Sergey
31.07.2018
10:57:22