@docker_ru

Страница 710 из 1375
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

[̲̅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, но оказалось, что пробрасываются девайсы в контейнер (что логично), а мне необходимо наоборот... Подскажите, пожалуйста, возможно ли это реализовать и если да, то как?

Den
31.07.2018
08:11:52
что именно и куда именно
Различные девайсы, для devices не похоже... Не увидел их в /dev

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:38:32
Ага, дочитал

Сложно

Можно маунтить /dev как каталог =)

ведь девайсы это файлы

Den
31.07.2018
08:42:17
Можно маунтить /dev как каталог =)
Пробовал пробрасывать /dev убил firefox

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

[̲̅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 сертификаты и прочее, а доступ к микросервисам через реверспрокси. Так вот, можно ли как-то организовать динамический роутинг в мастер контейнере, чтобы это дело роутилось на разные микросервисы и тд. Надеюсь объяснил внятно

Я вижу два варианта, либо как-то редачится основной конфиг мастер контейнера, либо же дочерние контейнеры делают какую-то магию и сами себя добавляют в головной контейнер

[̲̅i̲̅t̲̅j̲̅u̲̅n̲̅k̲̅y̲̅] ࢧ кибер-даос
31.07.2018
09:55:46
link is deprecated
Ага, уже без него работаю

Sergey❄️
31.07.2018
09:59:10
Traefik, fabio
Интересно, а что круче? Первый вроде как покрупнее

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
service docker restart если демона рестартнуть надо
если внес что-то в джейсонку то он не рестартится этой командой?

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

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

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
ясно, спасибо, тогда мож кому не в лом,подскажите пожалуйста как в docker-compose.yml прокидывать свои конфиги, какую опцию гуглить?
через переменные окружения а внутри сам конфиг который берет все из окружения например

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