@docker_ru

Страница 559 из 1375
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
f1nnix https://stackoverflow.com/questions/42248198/how-to-mount-a-single-file-in-a-volume
Пасиб, я читал этот тред. Там вроде бы не совсем мой кейс. Я бы хотел именно с named volumes.

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

Почему не оставить шаг 2 и монтировать с хоста в контейнер?
Причем тут хост? Данные должны храниться в named volumes. Их удобно бекапить и монтировать к другим контейнерам.

Евгений
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
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
Попробуйте убрать точку после build:
build contains an invalid type, it should be a string

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

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, а после подымать нужные аппы?

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
хотим сделать zero downtime deploy и не понятно одна ситуации, что делать с базой в момент разогрева
Может быть я не правильно понял, речь об автоматических миграциях при раскатке свежей версии?

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. интересно узнать решение

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
вот да. хочется этот "ip хоста" (доменное имя тоже подойдет) как-то заранее узнавать
помогло на локальной машине добавить ip alias, и его уже указывать в конфигурации

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
В такие моменты надо делать "в лоб": смотреть готовые примеры и пытаться сделать своё решение под копирку. Понимание подтянется потом.
Так не получается. Вот пример. Хочу на vds хочу поставить 3proxy. Нашёл образ нужный. В Dockerfile EXPOSE прописаны не те порты

Google
Alexandr
17.04.2018
17:13:03
Я должен создать свой Dockerfile?

С нужными портами?

Subb98
17.04.2018
17:13:15
VDS - это прод?

На проде не должно быть докера.

Subb98
17.04.2018
17:13:57
Не важно, это одно и то же.

Почему?
Потому что докер для разработки.

И на проде ему не место.

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