@docker_ru

Страница 1145 из 1375
Nix
29.03.2019
09:42:01
Подскажите как можно в docker-compose добавить авторизацию на dockerhub?

без docker login возможно?

Alexey
29.03.2019
09:43:11
у вас часом нет примера на посмотреть? не работал с traefik
docker run --network host -d --name traefik -v /var/run/docker.sock:/var/run/docker.sock traefik traefik --api --docker docker run -d --name demo --label traefik.frontend.rule=Host:mysite.ru emilevauge/whoami curl -H 'Host: mysite.ru' http://localhost:80

Google
Alexey
29.03.2019
09:43:37
docker run -d --name demo1 --label traefik.frontend.rule=Host:mysite.ru emilevauge/whoami docker run -d --name demo2 --label traefik.frontend.rule=Host:mysite.ru emilevauge/whoami

можете два запустить, будет loadbalance и по очереди менять для zerodowntime

Вы можете идти и писать конфиг nginx, делать reload и тп. А можно просто сделать два docker run и пойти пить кофе ?

есть взять consul сверху, то это будет работать на несколько серверов

O
29.03.2019
09:46:47
а если взять swarm, консул как бы не нужен уже, а что с traefik тогда?

Andor
29.03.2019
09:47:14
начнём с вопроса зачем брать swarm?

Alexey
29.03.2019
09:47:35
O
29.03.2019
09:47:49
а как управлять контейнерами на удаленном сервере без напильника?

Stefan
29.03.2019
09:48:02
а если взять swarm, консул как бы не нужен уже, а что с traefik тогда?
если даже и возьмешь сворм, то траефик там без проблем вписывается

docker-stack описываешь и всё

в компоузе

Google
O
29.03.2019
09:51:41
ansible?
ну можно даже make + ssh env var remote host + docker, вопрос насколько просто будет потом это все сопровождать

Andor
29.03.2019
09:52:12
давайте следующий вопрос тогда: "кто будет сопровождать сворм?"

O
29.03.2019
09:52:27
клиент ))

Andor
29.03.2019
09:52:48
уж лучше make + ssh сопровождать

ildar
29.03.2019
09:58:00
Alexey
29.03.2019
09:59:33
прогресс

ещё чутка и будет ansible ???

Andor
29.03.2019
09:59:52
ну мейк не я только что добавил

просто скопипастил

но ведь ансибл и есть pssh, только вместо языка скриптования там yaml

Alexey
29.03.2019
10:00:40
на anbsible если линтеры, линтеры всегда круче, чем ничего.

Andor
29.03.2019
10:01:07
на bash есть линтеры

Alexey
29.03.2019
10:01:26
не такие продвинутые. Они тебе не скажут "не используй bash" ?

Andor
29.03.2019
10:01:53
я лучше на баше буду писать, чем на ямле логику делать

а если на ямле не делать логику, то зачем ансиболь?

Alexey
29.03.2019
10:02:10
какую логику делать то?

Andor
29.03.2019
10:02:18
всяческую

Alexey
29.03.2019
10:02:26
ну например

ildar
29.03.2019
10:02:37
я лучше на баше буду писать, чем на ямле логику делать
разжалован из ямл сеньоров, линейка переломлена через колено

Google
Andor
29.03.2019
10:02:55
доигрался с indent!

хотя это из другого ямль-программирования

Yaroslav
29.03.2019
11:56:02


jidckii
29.03.2019
11:58:13


никак

у тебя уровень логирования не определтлся

Yaroslav
29.03.2019
11:58:39
это да, почему он логи определяет как unknown

Alexey
29.03.2019
11:58:47
labels настроить или убрать

Yaroslav
29.03.2019
11:59:35
локи только поставил, еще не пойму че-как. Если не сложно чуть подробней

Denis 災 nobody
29.03.2019
13:37:37
Как чистить кэш (?) у docker-compose? Есть 2 папки с докерфайлами, руками собираю (docker build + docker up) - работает всё. Делаю docker-compose build - вроде операции те же. А при docker-compose up - один из конфигов старый!

Alexey
29.03.2019
13:39:52
docker-compose up --build

Denis 災 nobody
29.03.2019
13:48:28
docker-compose up --build
не помогло, и build делал

Oleg ?
29.03.2019
14:13:55
Ребята, подсобите. Поднимаю сервисы докер композом. есть .env в котором INDEX_NAME=test В докерфайле передаю такое ARG INDEX_NAME RUN sed -i "s/indexname/${INDEX_NAME}/g" utils/setup.sh Но на выходе делаю cat и у меня просто пустое место вместо indexname ЧЯДНТ ?

Andor
29.03.2019
14:19:21
А в композ файле указал аргумент?

Maxim
29.03.2019
14:20:17
Там есть такая штука как --build-arg, вроде правильно написал

Denis 災 nobody
29.03.2019
14:34:14
а как мне кэш почистить?

Oleg ?
29.03.2019
14:36:11
спасибо люди добрые

))

прозевал в композе самом

Denis 災 nobody
29.03.2019
14:42:10
короче, сделал docker ps -aq | xargs -n 1 docker rm помогло.

Google
Denis 災 nobody
29.03.2019
14:42:28
вопрос, почему.

конфиг обновил - он опять не втянулся..

может оно себе куда-то в volume пишет и только оттуда это вычитывает? при том что докерфайлы перечитывает нормально

Andrey
29.03.2019
15:08:26
сорян за оффтоп, кто может проконсультировать по поводу ubuntu+wine?

Mike
29.03.2019
15:09:01
сорян за оффтоп, кто может проконсультировать по поводу ubuntu+wine?
могу расказать как вторую диаблу запустить

Andrey
29.03.2019
15:09:25
не, мне не для игр... игры я дома под виндой шпилю без проблем

да и проблема не с запуском програмсм

мучит проблема, как смержить tray icons

Mike
29.03.2019
15:10:27
тут не помогу ¯\_(ツ)_/¯

Andrey
29.03.2019
15:10:34
а то трей вайна висит отдельным окном... а не смержен с гномовским треем

Glebcha
29.03.2019
15:19:30
подскажите плз как на винде монтировать директорию, чтобы она не была пустой

docker-compose.yml volumes: - .:/usr/src/app:rw Dockerfile WORKDIR /usr/src/app

Vladimir
29.03.2019
16:04:54
Всем привет и заранее прошу извинить, если сильно оффтоп. Прошу совета. Имею приложение микросервисное, штук 20 сервисов на разных стеках. На дев стенде все сервисы собираются в отдельные докер контейнеры и в общем-то все работает. Сейчас возникла задача распространять эт все как энтерпрайзное приложение, а именно: 1) сделать дистрибутив, который можно было бы отдавать клиентам. 2) сделать так, чтобы это все можно было обновить из самого приложения. Отказываться от контейнеров полностью не хочется, т.к. хотелось бы сохранить изоляцию сервисов друг от друга. Прошу либо подсказать, что почитать (то ли я тупой, то ли в гугле все про деплой в облако), либо направить в чат, где это будет не оффтопом. Огромное спасибо! )

ildar
29.03.2019
16:32:02
Всем привет и заранее прошу извинить, если сильно оффтоп. Прошу совета. Имею приложение микросервисное, штук 20 сервисов на разных стеках. На дев стенде все сервисы собираются в отдельные докер контейнеры и в общем-то все работает. Сейчас возникла задача распространять эт все как энтерпрайзное приложение, а именно: 1) сделать дистрибутив, который можно было бы отдавать клиентам. 2) сделать так, чтобы это все можно было обновить из самого приложения. Отказываться от контейнеров полностью не хочется, т.к. хотелось бы сохранить изоляцию сервисов друг от друга. Прошу либо подсказать, что почитать (то ли я тупой, то ли в гугле все про деплой в облако), либо направить в чат, где это будет не оффтопом. Огромное спасибо! )
docker save/load - запаковать/распаковать образ как tar-архив с мета-информацией, может пригодиться для переноса на удалённую машину в обход реестра. NB с каким тэгом запакуешь, с таким и распакуешь NB save image1:x image2:y image3:z создаст один архив меньшего размера, чем три команды (если есть общая история)

Ребята, подсобите. Поднимаю сервисы докер композом. есть .env в котором INDEX_NAME=test В докерфайле передаю такое ARG INDEX_NAME RUN sed -i "s/indexname/${INDEX_NAME}/g" utils/setup.sh Но на выходе делаю cat и у меня просто пустое место вместо indexname ЧЯДНТ ?
Различай время сборки и время выполнения монтирование: volume и mount возможно только в run-time ARG задаётся и доступна в сборке ENV параметризуется при выполнении

Vladimir
29.03.2019
16:35:32
Игорь
29.03.2019
16:47:59
пытаюсь подключится к порту 25 через telnet, curl что быпроверить соедининие из контейнера докера Получаю: telnet: Unable to connect to remote host: Connection timed out на другой сервис на порт 8080 нормально стучусь, отвечает Как на хосте проверить, что порт правильно открыт?

Google
ildar
29.03.2019
16:58:36
начни с docker ps

Denis 災 nobody
29.03.2019
17:17:13
да, очень похоже. docker-compose.yml покажи
version: '2' services: php-fpm: #image: richarvey/nginx-php-fpm build: context: stirv2 dockerfile: Dockerfile ports: - "85:80" kamailio: build: context: kamailio dockerfile: Dockerfile ports: - "5080:5080" depends_on: - php-fpm

ildar
29.03.2019
17:22:22
docker inspect <conteiner_id>| grep -i volu

Denis 災 nobody
29.03.2019
17:26:21
"VolumeDriver": "", "VolumesFrom": [], "Type": "volume", "Source": "/var/lib/docker/volumes/5c809cb124974e381c6c045585ab7da6e65d06826d6d1759bc08e928e0be87e7/_data",

Alexei
29.03.2019
18:53:23
Доброго настроения. Что-то я туплю. Дано: java maven проект, который (для моей простоты понимания) лежит на жестком диске. Надо: docker image, минимального размера, при запуске которого будет запускаться jar файл (просто запускаться, а не прописываться как сервис и прочее....) Шаги достижения: 1. Собрать jar файл (в идеале в Docker контейнере для "чистоты сборки") 2. Собрать Docker image из какого-либо минимального образа (alpine?)+jre+ jar файл из пункта 1?

я правильно понимаю? или все не так?

Alexei
29.03.2019
18:58:34
если хорошо поискать, то можно найти абсолютно противоположные мнения. :(

в примерах есть и сборка jar файла внутри итогового образа (предлагают в образ ставить не jre, а jdk)

Vladislav
29.03.2019
19:03:15
Мы отдельно собираем в контейнере и в отдельном запускаем

Alexei
29.03.2019
19:04:40
так потому тут и спрашиваю. о, а как оно выглядит? в плане: вот идет сборка в контейнере, это понятно, а как потом наружу jar выкидывается?

Vladislav
29.03.2019
19:06:02
В артифактори закидывает

У нас есть образ для сборки, есть пайплайн через этот образ, где на выходе жарка в артифактори. И есть пайплайн для деплоя, где берется второй готовый образ, накидывается жарка и в прод

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