@docker_ru

Страница 623 из 1375
Дмитрий
31.05.2018
09:03:11
или вы имеете в виду права внутри контейнера?

Дмитрий
31.05.2018
09:05:18
в чем конкретно трабл, я может что то упускаю
контейнер с бд запускается впервой, нужно, чтобы применялся дамп базы. Далее вопросы, если контейнер запускается уже не в первой, дамп не применится? И где, и что будет с данными бд, которые добавились уже в процессе работы контейнера?

Google
Дмитрий
31.05.2018
09:06:11
в чем конкретно трабл, я может что то упускаю
про entrypoint можно подробнее? вы имеете в виду делать через консольною команду mysql -u -p bd < dump?

Sergey
31.05.2018
09:07:16
1. в зависимости от энтрипоинта и докерфайла, ребилд никто не отменял 2.Когда вы в первый раз прокинули том с базой наружу и после этого убили\изменили контейнер, все данные останутся в томе который был проброшен, тем самым ничего не изменится

иначе бы в композе для баз restart:always не было бы смысла

он бы херил все данные на корню:)

Дмитрий
31.05.2018
09:08:38
он бы херил все данные на корню:)
уже стало более-менее ясно, спасибо (:

Sergey
31.05.2018
09:10:37
уже стало более-менее ясно, спасибо (:
главное не запутаться - чтобы при пересборке контейнера при запуске вам заново дамп не грузил

Sergey
31.05.2018
09:12:58
надо что то такое прописать в entrypoint если базы нет, грузи дамп если база есть, юзай том

Pasha
31.05.2018
09:52:17
парни, версии докера на которой собрался имедж и на которой в итоге будет запускаться контейнер должны совпадать?

Aleksey
31.05.2018
09:54:40
парни, версии докера на которой собрался имедж и на которой в итоге будет запускаться контейнер должны совпадать?
Нет. При желании, ты можешь собирать имеджы вообще не докером. Рекомендую ознакомиться со структурой имеджа

Google
Pavel
31.05.2018
10:07:43
всем привет

что лучше использовать для распределённого volume?

По дефолту драйвер local. Мне нужно, чтобы сервисы на разных тачках обращались условно к одному и тому же хранилищу

понятное дело, можно запилить fsync/rsync на разных тачках, но это ИМХО совсем костыль

кто сталкивался? как решали?

Pasha
31.05.2018
10:11:42
nfs?

Pavel
31.05.2018
10:12:38
ну как вариант согласин, можно

а что там лучше будет?

на glusterfs ещё смотрю и на flocker

Yuriy
31.05.2018
11:37:26
всем привет, докер форева

Alexander
31.05.2018
11:38:24
Всем привет. Ковыряюсь с композом, не понимаю одного вопроса: db: env_file: .env.development image: mariadb:latest restart: unless-stopped ports: - 3333:3306 volumes: - mysql:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} MYSQL_DATABASE: ${MYSQL_DATABASE} При запуске композ мне говорит, что MYSQL_ROOT_PASSWORD и MYSQL_DATABASE не определены. Хотя в .env.development эти переменные указаны. При этом, если я .env.development переименую просто в .env и уберу из композа env_file, то всё отлично работает. Доки говорят, что это какие то разные env-файлы, но не понятно, в чём разница и не соображу, как вообще протолкнуть эти переменные не используя "глобальный" env-файл.

Bohdan
31.05.2018
11:42:41
web: env_file: - web-variables.env

он ждет от тебя массив, а ты ему строку подсунул странно, что не крашится

Alexander
31.05.2018
11:45:13
web: env_file: - web-variables.env
не, всё равно WARNING: The MYSQL_ROOT_PASSWORD variable is not set. Defaulting to a blank string.

Bohdan
31.05.2018
11:45:30
ну я основываюсь на документации и ошибках, которые вылетали у меня при использовании строки вместо массива в других случаях

Sergey
31.05.2018
11:45:33
ну и не должно быть никаких .env.development. точнее кроме девелоперских конфигов никаких .env не должно быть

Google
Bohdan
31.05.2018
11:45:36
хм....

Oleg ?
31.05.2018
11:45:37
Ребят, привет, подскажите, какое CI\CD решение лучше для деплоя с гитхаба на remote docker host ?

Sergey
31.05.2018
11:46:05
не, всё равно WARNING: The MYSQL_ROOT_PASSWORD variable is not set. Defaulting to a blank string.
env_file это env_file, это как замена environtment. А если ты делаешь интерполяцию значений из текущего окружения то изволь задать переменные там

Alexander
31.05.2018
11:48:46
ну и не должно быть никаких .env.development. точнее кроме девелоперских конфигов никаких .env не должно быть
грубо говоря двакомпозфайла, для дева и прода. У каждого свои переменные и даже докерфайл отличается(в деве больше в контейнер библиотек суётся). И вот как то это нужно собрать воедино. Есть вариант, конечно, скрипт, в котором копируется нужный env-файл в .env и запускается up, но это какой то костыль выходит

Oleg ?
31.05.2018
11:48:53
любое.
ты какое юзаешь ?

Sergey
31.05.2018
11:59:11
Поговорка: Семь бед - один gitlab

Oleg ?
31.05.2018
12:04:54
гитлаб есть. но его не заюзать для ci\cd в гитхабе. только если платно

Sergey
31.05.2018
12:05:59
ну за гихаб же платите поди)

Maksym
31.05.2018
12:17:10
првиетствую) помогите плз в настройке локального дев окружения для разработки ангулар и апи. есть два сервиса в docker-compose - client и server клиент слушает 80 (основной, обновляет браузер, отдает все) и сервер отвечает за апи. Все запросы которые приходят по определенной маске (/api/* и тд) должны проксироваться на сервер (в моем случае 8000 порт) и клиент отдает их обратно по 80. Проблема в том что эти два контейнера должны запускаться отдельно в двух терминалах (стдаут, дебагер на сервере), links: - server не подходит. Есть возможность с client обращаться на localhost:8000 хоста где еспозит сервер? Т.е. через хост их связать

Leo
31.05.2018
12:23:31
nginx + location + proxy_pass

Maksym
31.05.2018
12:23:34
думаю что-то с сетями нужно проделать, пробую network_mode host

Leo
31.05.2018
12:23:59
и выглядит как извращение

Дмитрий
31.05.2018
12:25:19
В docker-compose можно ли описать создание crona и будет ли это адекватно работать?

Дмитрий
31.05.2018
12:26:31
можно в докерфайле
А можно подробнее?

Maksym
31.05.2018
12:26:38
location? у меня сейчас оба порта обрабатывают дев сервера, проблема чтобы с одного одстучаться до второго.. подозреваю что их нужно в одну сеть поместить, только вот как чтобы без боли и дополительных движений (не заставлять других девов что-то конфигурить - все через одну команду)

Leo
31.05.2018
12:28:00
поставь вначало nginx который будет проксипасить на оба в зависимости от location

Sergey
31.05.2018
12:28:02
А можно подробнее?
а как вы в баше делаете запись в крон, так и делайте, в крайняк прокиньте скрипт который допишет в крон

Leo
31.05.2018
12:28:16
либо если как ты делаешь, поставь контейнер в nginx

Google
Leo
31.05.2018
12:28:20
который будет кидать туда сюад

помощь для костылей тут https://habr.com/company/redmadrobot/blog/305364/

RUN/CMD

Дмитрий
31.05.2018
12:29:12
Спасибо

Maksym
31.05.2018
13:33:15
все еще пытаюсь достучаться с одного контейнера в другой external_links вроде оно, но дальше чем добавить это и пробовать запустить дело не доходит - то сеть ему надо общую то версии не понятно в какой что работает

добавил клиенту external_links: - 'имя_имеджа_сервера:server' захожу в клиент шелл usr/src/client # ping server ping: bad address 'server' оно так должно работать? нид хелп

Vladimir
31.05.2018
14:06:16
ты докерную сеть создал им ?

Maksym
31.05.2018
14:21:24
не совсем понимаю что такое докерная сеть явно не создавал, но там етсь $ docker network ls NETWORK ID NAME DRIVER SCOPE 1a97e904dbf3 bridge bridge local 4293c949a674 host host local cead0b15ece2 none null local эти можно использовать?

Alexandra
31.05.2018
14:25:54
Создаешь сеть в compose-fie networks: local: ipam: config: - subnet: 169.254.0.32/28 А сервису подключаешь так: networks: - local

Maksym
31.05.2018
14:26:52
похоже то что надо subnet: 169.254.0.32/28 уточните что это и какие есть варианты

Sergey
31.05.2018
14:31:13
подсетка в которой они адреса получат чтобы пинговать друг друга

Alexandra
31.05.2018
14:35:14
Можно даже еще проще: Задать "networks: name_network:" а сервису: networks: - name_network и тогда он из какого-то дефолтного списка адресов выдаст

Maksym
31.05.2018
14:38:19
в таком случае надо связывать линками? external_links: - 'ИМЯ:server'

Alexandra
31.05.2018
14:42:12
Там где я смотрела связывают. Вот здесь вроде подробный пример http://docker-k8s-lab.readthedocs.io/en/latest/docker/docker-compose.html

но там просто links, вместо external

Maksym
31.05.2018
14:42:48
о, кажется заработало! Спасибо большое добавил networks: mynetwork: driver: bridge и networks: - mynetwork external_links: - 'имя_контейнера_на момент запуска:server'

но там просто links, вместо external
тогда оно будет подымать перез запуском все линкованные, мне нетак надо. Я хочу запусскать два в разных теримналах

Alexandra
31.05.2018
14:47:22
А там точно линки вообще нужны? без них не видело друг друга?

Google
Maksym
31.05.2018
14:48:21
не видело принговал server (имя сервиса), хотя возможно надо было что-то другое, имя контейнера или хз

bebebe
31.05.2018
14:48:26
коллеги, у кого-нибудь был практический в опыт запуск window manager в Xfvb запущенный в докер контейнере?

Сергей
31.05.2018
15:56:16
кто работал с Drone.io ? можете поделится советами?

Yuriy
31.05.2018
15:59:55
кто работал с Drone.io ? можете поделится советами?
я работал с opens source версией. чтобы в нем сбилдить и запушить docker image в приватный репозиторий надо было пройти через семь кругов ада и дебага

Сергей
31.05.2018
16:00:57
я работал с opens source версией. чтобы в нем сбилдить и запушить docker image в приватный репозиторий надо было пройти через семь кругов ада и дебага
была трабла с пушем в хаб? трабла такая что он тянет репу с докерфайлом запускает билд билд отрабатывает, но пушится только то что в репе было, без работы RUN)

я работал с opens source версией. чтобы в нем сбилдить и запушить docker image в приватный репозиторий надо было пройти через семь кругов ада и дебага
То есть у меня установка зависимостей должна пройти в билде, она проходит но файлов нет в билде почему то на момент пуша в регистри)

Alex
31.05.2018
16:11:18
Коллеги, можете посоветовать хороший registry для образов? Крайне важна безопасность по доступу. Пока пользуем гитлабовский, но он уже не справляется с объемом.

Alex
31.05.2018
16:13:26
Смотрели, но даже в описании указано что-то типа «делали в спешке, возможны баги». Точно не помню. :-)

Alex
31.05.2018
16:14:28
Спасибо! Тогда глянем!

Gleb
31.05.2018
16:15:11
https://github.com/vmware/harbor/blob/master/README.md про баги кстати не вижу

Alex
31.05.2018
16:15:22
Супер! Спасибо!

Gleb
31.05.2018
16:16:20
Вижу что хвастаются ынтырпрайз реди. Ну я не желуюсь, уже год живу с первых версий, образов много, нагрузки тоже. Нормально с апдейтами, переехал на ha конфиг

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