
f1nnix
16.04.2018
22:02:29
Какой файл откуда куда надо шарить и зачем
1. При сборке образа я через директиву COPY переписываю ряд файлов в /etc.
2. В процессе запуска по docker-compose:
1. Создается volume data
2. Ряд заранее известных файлов монтируется из /etc => data
3. Создаваемые в дальнейшем контейнеры цепляются к data, шаря общий пулл заранее известных файлов.
Проблема: узел volumes в docker-compose не позволяет мне примонтировать отдельные файлы в data-volume data. При монтировании целой директории /etc ошибок нет.

Egor
16.04.2018
22:04:04
f1nnix https://stackoverflow.com/questions/42248198/how-to-mount-a-single-file-in-a-volume
там походу нужны абсолютные пути

f1nnix
16.04.2018
22:05:14

Google

Евгений
16.04.2018
22:05:39
Почему не оставить шаг 2 и монтировать с хоста в контейнер?

f1nnix
16.04.2018
22:06:53
Потому что у приложения должны быть seed-данные. В противном случае оно крашнется и контейнер упадет.

Евгений
16.04.2018
22:09:58
Лан сегодня чёт я устал, надо на свежую голову отвечать

bazzilic
17.04.2018
02:17:16
Товарищи, кто-нибудь знает, какой процент берет docker store?

Egor
17.04.2018
02:36:05
Товарищи, кто в курсе, реально docker ps —filter не умеет в вайлдкард как docker images ?

Denis
17.04.2018
03:45:29
Товарищи, у меня бот телеграма сидит в контейнере и он перестал работать, можно как то именно контейнер через прокси подключить? или это делается на уровне программы?

Egor
17.04.2018
03:45:45
Проще на уровне софта

Denis
17.04.2018
03:49:54
А если пойти по сложному пути, я так понимаю это нужно сделать новое подключение, и в нем задать vpn? А будут ли в этом случае работать локальные ip?

Egor
17.04.2018
03:51:33
Такое не делал, т.е. изнутри контейнера впн куда-то, а вот с хостовой машины можно, тогда придется резолвить время от времени ип тг, и прописывать роуты через твой впн

Denis
17.04.2018
03:58:55
Хмм, интересно, ладно, покалдую вечером... Может к тому времени сам починится.
Спасибо

Google

Artem
17.04.2018
05:30:57
Если хочешь монтировать конкретный файл, а не целый волюм то монтируй с хоста и по абсолютному пути.

f1nnix
17.04.2018
08:22:54
Да я понимаю, почему не работает и в чем ошибка, бгг. Вопрос в том, есть ли вообще возможность моннтирования конкретного в файла в named volume? Ни в доках, ни в Гугле я таких примеров сходу не нашел. Может плохо искал, поэтому и спрашиваю)

Artem
17.04.2018
08:30:46
с волюма нет, с директории с хоста можно

f1nnix
17.04.2018
08:33:02
Спасибо, больше вопросов нет — я именно это и хотел узнать)

Макс
17.04.2018
10:24:09
Салют! Использую docker-compose (1.17.1) как рабочее окружение для веб разработки. Соответственно в docker-compose.yml сервисы http nginx mysql php и т.п. Так и не решил задачу с быстрым переключением версий. Например с php5 на php7.
php:
build: .
dockerfile: "./docker/php/${PHP_VERSION}/Dockerfile"
container_name: php_${PHP_VERSION}
Изменения в пути к dockerfile игнорируются, команда docker-compose up запускает тот же контейнер. Фактически его постоянно требуется ребилдить командой docker-compose up —build
Как закрыть вопрос быстрого переключения?

Ivan
17.04.2018
10:26:26
Попробуйте убрать точку после build:
Или я уже забыл синтаксис...

Макс
17.04.2018
10:28:04

Ivan
17.04.2018
10:29:13
build:
context: ./dir
dockerfile: Dockerfile-alternate
args:
buildno: 1
Цитата из доки

Макс
17.04.2018
10:29:54

Ivan
17.04.2018
10:30:32
воу, сорян

_
17.04.2018
10:35:40
Добрый день, можете подсказать где найти(если таковой имеется) контейнер для быстрого деплоя джанги с psql, был бы благодарен

Денис
17.04.2018
10:36:01
Гугл?
Докерхаб?

_
17.04.2018
10:36:55
Звучит слишком просто
Но спасибо

Денис
17.04.2018
10:38:00
В крайнем случае напиши docker-compose сам
Ничего сложного, гайдов полно

_
17.04.2018
10:40:56
Да я вот и хочу пример разобрать готовый

Google

Денис
17.04.2018
10:42:03
https://github.com/pahaz/docker-compose-django-postgresql-redis-example
Держи
Там правда не только Джанго и постерга
Но разберёшь, что не нужно удалишь

_
17.04.2018
10:47:16
Ок, большое спасибо

Andrey
17.04.2018
11:43:15
Ребят, подскажите плс, как правильно поднять систему с "микросервисами"
Если каждый апп использует mongo, rabbitmq, то эти сервисы(монго, реббит) поднимать для каждого аппа?
Или перед запуском всей системы запускать mongo и rabbitmq, а после подымать нужные аппы?

Евгений
17.04.2018
11:45:24

Max
17.04.2018
11:45:30
++

Andrey
17.04.2018
11:46:48
Спасибо

Aleksey
17.04.2018
13:40:34
чятик, а какой самый быстрый способ поднять на локалхосте registry с валидным ssl? Надо для пары тестов.

Vladimir
17.04.2018
13:51:07
https://habrahabr.ru/post/320884/

Gleb
17.04.2018
13:52:46
https://github.com/vmware/harbor/releases
одной командой запустишь

DimenSi
17.04.2018
14:04:32
ребят, подскажите.
хотим сделать zero downtime deploy и не понятно одна ситуации, что делать с базой в момент разогрева

Aleksey
17.04.2018
14:05:32
Так, harbor не вариант.
Do NOT use localhost or 127.0.0.1 for the hostname - the registry service needs to be accessible by external clients!

DimenSi
17.04.2018
14:09:22
как быть? Типо в момент разогрева база устарает и как сделать, чтоб не устарела?

Jentry
17.04.2018
14:31:36

Google

DimenSi
17.04.2018
14:35:44
Ну нет. Я о том, что запускают вторую версию, разогревают, копируют данные из первой, накатывают во вторую базу, накатывают миграции. А потом как быть, потому, что пока 2 версия разогрелась, первая версия уже новей второй.

Oleg
17.04.2018
15:23:36
Дратути.
А можно ли как-то сделать так, чтоб процесс в контейнере моб обращаться по TCP к процессам бегущим на хостовой машине (к БД, например), которая бежит на хоссте без контенера?
Но!
Чтоб контейнер запускать не как "--net=host", а чтобы хостовая машина была доступно из контейнера по какому-то зафиксированному IP?

Alexandru
17.04.2018
15:28:43
С такой же проблемой столкнулся, что и @ofstudio. интересно узнать решение

Maxim
17.04.2018
15:29:54

Alexandru
17.04.2018
15:32:06
вопрос, как узнать айпи хоста, так как внутри контейнера он может быть разным (в зависимости как настроен bridge, как я понял)

Maxim
17.04.2018
15:32:42
зачем узнавать? у вас бд висит на известном вам интерфейсе

Oleg
17.04.2018
15:32:58
вот да. хочется этот "ip хоста" (доменное имя тоже подойдет) как-то заранее узнавать

Vladimir
17.04.2018
15:34:49
Коллеги, подскажите по gitlab + docker кто настраивал доступы? Важное уточнение под виндой, пробовал через мавен конфиг, получаю
org.apache.maven.plugin.MojoExecutionException: Could not push image
...
Caused by: com.spotify.docker.client.exceptions.DockerException: denied: access forbidden

Wystan
17.04.2018
15:52:30
у тебя сервер на винде?
Ты про gitlab runner + docker?

Alexandru
17.04.2018
16:55:23

Alexandr
17.04.2018
17:05:40
Всем привет. Куда можно задавать глупые вопросы по докеру?
Не понимаю его философию местами

Ванько
17.04.2018
17:06:36

Alexandr
17.04.2018
17:06:51

Ванько
17.04.2018
17:07:00

Alexandr
17.04.2018
17:07:44
Я даже не знаю как сформулировать вопрос

Subb98
17.04.2018
17:09:10
Не понимаю его философию местами
В такие моменты надо делать "в лоб": смотреть готовые примеры и пытаться сделать своё решение под копирку. Понимание подтянется потом.

Aleksey
17.04.2018
17:10:23

Alexandr
17.04.2018
17:12:38

Google

Alexandr
17.04.2018
17:13:03
Я должен создать свой Dockerfile?
С нужными портами?

Subb98
17.04.2018
17:13:15
VDS - это прод?
На проде не должно быть докера.

Alexandr
17.04.2018
17:13:45
Vps

Subb98
17.04.2018
17:13:57
Не важно, это одно и то же.
Почему?
Потому что докер для разработки.
И на проде ему не место.