@docker_ru

Страница 715 из 1375
Edgar
02.08.2018
15:12:13
Но я не указывал докер композ для шторма

Ручками запускаю up -d

Евгений
02.08.2018
15:14:11
Ручками запускаю up -d
ок, это я сделал, а как ты настроили юнит тесты в шторме?

Edgar
02.08.2018
15:16:41
ок, это я сделал, а как ты настроили юнит тесты в шторме?
Позже гляну и отпишу) Уже не помню как точно запускается

Google
Nerzh
02.08.2018
22:20:20
контейнизаторы, всем привет, помогите, никогда не использовал название вашего чата... чо хочу узнать: есть контейнер, назову его "поделие", которое только проксирует запросы. Сбилдить поделие по-человечески не вышло, а в контейнере сами понимаете - поделие работает, так вот вопрос такой это поделие внутри контейнера конектится к серверу, который тоже в контейнере, но мне это все не нужно, я хочу чтобы поделие приконектилось не к другому контейнеру, а к айпишнику и порту сервера на хосте поделие сейчас запускается отак run -d -p 8080:8080 --link another_container_server:server super:podelie

как мне ему передать вместо another_container_server 127.0.0.1:9090 например

чтоб поделие внутри контейнера по алиасу server обращалась на хостовую машину ?

Sergey
03.08.2018
03:05:54
как мне ему передать вместо another_container_server 127.0.0.1:9090 например
какая разница, просто укажите на порт, а в конфигеина адрнс

Edgar
03.08.2018
06:13:09
ок, будет круто
нужно настроить path mapping: project root -> в папку внутри контейнера, и использовать контейнеровский php cli. ну а дальше в настройках просто указываешь путь к composer autoloader и phpunit.xml внутри контейнера

Lasto
03.08.2018
07:30:54
Ребята, как запустить контейнер с sh/bash в фоне, не меняя исходного образа?

k
03.08.2018
07:42:18
Доброе. Вопрос кто нить разбирался с вопросом докер + крон. Засейвить базу раз в сутки (раз в сутки). Сейчас висит на кроне задача. Вроде простая задача.

Lasto
03.08.2018
07:45:50
docker exec <id> bash/sh
Мне его нужно держать запущенным, перезаписав команду на что то другое что будет как заглушка, что бы можно было быстро выполнять на нем команды через exec

Google
setevoy
03.08.2018
08:50:13
@kneitro А в чём собственно вопрос? Базы лежат на диске хоста, подключаем через volume. Задампить по крону? С хоста крон, и docker exec -ti containername mysqldump, сохраняем на диск хоста опять же.

k
03.08.2018
08:51:08
У меня кроны на хосте лучше ничего не придумал
Да я как раз про это и читаю. Да нужно через хостовую машину

Marchello
03.08.2018
09:06:45
Всем привет. Нужна помощь. Мой кейс: 1. docker-compose 2. в конфиге описаны контейнер для джанго + контейнер для постгрес 3. База вынесена в вольюм ./docker/data/..... 4. Запускаю от обычного юзера 5. овнер вольюма стоит root:root вместо user:user 6. Гуглил, узнал про директиву user: ${...} 7. Прописал в конфиге user: ${CURRENT_UID} 8. Запустил так $ CURRENT_UID=$(id -u):$(id -g) docker-compose up 9. Получил в консоли No user exists for uid 1000 10. И вольюм все равно с рутовым овнером создался. Как сделать так чтобы вольюмы создавались от имени текущего юзера а не от рута?

Может быть мне нужно каким-то образом сделать в контейнере рутового юзера и группу с именами user вместо root?

Kirill
03.08.2018
09:21:06
Ребят, такой вопрос, Docker на винде юзает под капотом Hyper-V машину для линуксовских контейнеров, так вот, эти контейнеры получается в этой махине и остаются? Т.е. если удалить эту машину, все image/volume'ы с ней же удалятся соот-но?

Marchello
03.08.2018
09:36:05
Григорий
03.08.2018
10:48:12
Кто-нибудь юзает докер для дева? Как у вас это организованно? Я вижу это так: приходит новый разраб в команду, я даю ему docker-compose.yml, говорю прописать всякие креды и прочие переменные в файле dev.env, залогиниться в нашем регистри(у нас gitlab docker registry), и запустить контейнер - docker-compose up -d. Катит вариант?

Subb98
03.08.2018
10:49:04
так и происходит

Subb98
03.08.2018
10:49:22
возможно, ещё некоторые команды в контейнере для сборки приложения

например, npm i

Sergey
03.08.2018
10:49:36
а потом можно кубер давать

стейдж кластер

Григорий
03.08.2018
10:50:02
найс тогда)

Google
Sergey
03.08.2018
10:50:38
найс тогда)
если ты разрабатываешь в докере, то да, если нет, то пили в вагранте дев-стенд локальный и пуш в репу его

Григорий
03.08.2018
10:52:05
если ты разрабатываешь в докере, то да, если нет, то пили в вагранте дев-стенд локальный и пуш в репу его
нет пока докера на проде, но есть интерес пересесть на него, как я понимаю. пока с дев и тест среды начали

Sergey
03.08.2018
10:53:00
аля кубер-вагрант для локального

Semen
03.08.2018
11:08:18
Всем привет. Поскажите пожалуйста, добавление СУБД в контейнер это best practies?

Андрей
03.08.2018
11:09:41
Всем привет. Поскажите пожалуйста, добавление СУБД в контейнер это best practies?
зависит от задачи, но обычно удобно если в одной бд что-то пойдёт не так, просто поднять ещё один контейнер и переключиться

Sergey
03.08.2018
11:12:03
Всем привет. Поскажите пожалуйста, добавление СУБД в контейнер это best practies?
если хотите кластера с большой базой, то отдельные виртуалки

Semen
03.08.2018
11:12:24
Андрей только для этого или еще какие-то ньюансы есть?))

k
03.08.2018
11:18:12
если кроны приложения, можно делать отдельным контейнером с command cron -f
Ну логичнее от внешнего крона плясать, как подсказали чуть ранее

nemesis
03.08.2018
11:18:27
не всегда удобно

если дев сервер с кучей контейнеров, удобней рулить через отдельные контейнеры

Mishalov
03.08.2018
11:32:44
Доброе. у меня в docker-compose.yml настроен контейнер mysql: mysqldb: image: mysql:5.7.22 container_name: mysql restart: always environment: - MYSQL_DATABASE=pack - MYSQL_ROOT_PASSWORD=root - MYSQL_USER=dev - MYSQL_PASSWORD=dev ports: - "8989:3306" volumes: - "./data/db/mysql:/var/lib/mysql" при запуске и работе никаких проблем, при перезапуске docker база данных пустая. С чем может быть связано?

Ванько
03.08.2018
11:33:21
ro на volume?

Oleg
03.08.2018
11:33:58
Доброе. Вопрос кто нить разбирался с вопросом докер + крон. Засейвить базу раз в сутки (раз в сутки). Сейчас висит на кроне задача. Вроде простая задача.
только не смейтесь плиз )) cron: image: alpine container_name: mtproxy_cron restart: always volumes: - /var/run/docker.sock:/var/run/docker.sock entrypoint: | sh -c 'sh -s <<EOF apk add --no-cache curl while true; do sleep 1d curl http://localhost/containers/mtproxy_server/restart \ -XPOST \ --unix-socket /var/run/docker.sock done EOF' depends_on: - server перезапуск контейнера раз в день другим контейнером другие подобные действия можно по аналогии дергая напрямки апи докера раз в сколько-то там (`/exec...`)

Mishalov
03.08.2018
11:34:31
ro на volume?
всмысле?

Ванько
03.08.2018
11:35:02
всмысле?
В смысле проверь на запись volume, может он не пишет туда ничего

Mishalov
03.08.2018
11:35:31
ну то что на локалке директория заполняется по мере работы

Google
Андрей
03.08.2018
11:35:51
Андрей только для этого или еще какие-то ньюансы есть?))
например? если у вас много клиентов одной бд, и они крутятся в разных контейнерах, то проще прилинковать отдельно бд, а не тащит за собой всё лишнее.

Oleg
03.08.2018
11:35:53
как та малость заморочено
мб. зато прямо задекларировано в композе.

k
03.08.2018
11:45:00
мб. зато прямо задекларировано в композе.
Ну прям из крона закинуть можно, как самый простой и явный способ

Алексей
03.08.2018
11:57:30
/exec

Kirill
03.08.2018
12:10:04
Всем привет. Поскажите пожалуйста, добавление СУБД в контейнер это best practies?
Если не шибко большой проект, то вполне хороший вариант. Если боитесь за данные, можно бэкапить куда-нибудь)

Сергей
03.08.2018
12:53:41
подскажите как в ранчер 2 прикрепить домен к приложению? вроде написал домен свой а не xip но домен открывает ранчер а не приложение, видел что надо cname написать, типа на xip.io но чето не выходит

неужели ни кто не делал?)

Oleg
03.08.2018
14:19:33
Всем привет. Поскажите пожалуйста, добавление СУБД в контейнер это best practies?
не очень. ну если только реально проект простой как палка, где ничего никогда не крашится и не падает. или, как вариант, вы планируете распространять свой софт, как полностью сконфигурированный "черный ящик" — контейнер-все-в-одном (так гитлаб делает)

Boris
03.08.2018
14:25:46
Подскажите. Пробую редактировать /etc/hosts энтрипоинтом докера. Получаю ошибку sed: cannot rename /etc/sedQdsFch: Device or resource busy

Я думаю это вообще довольно распостраненный кейс контейнеров - раскатать свои хосты в hosts, как это решается?

twwlf
03.08.2018
14:27:58
Есть специальный флаг, читайте документацию, блин

Там много интересного

Boris
03.08.2018
14:29:10
Мне не подходит этот вариант, не делайте поспешных выводов

При запуске стека контейнеров hosts наполняется адресами контейнеров из нетворка, и я бы не хотел там хардкодить, а всеголишь добавить алиас для одного из контейнеров

twwlf
03.08.2018
14:31:36
зачем?

давно hosts в докере наполняется?

Boris
03.08.2018
14:39:38
Как минимум при инициализации нетворка компоузером - да. К чему вообще ваши вопросы? Вы пытаетесь самоутвердиться?

Google
Boris
03.08.2018
14:39:47
У вас волк на аватарке, куда уже дальше

Ilya
03.08.2018
14:39:50
extra_hosts в компоузе посмотрите

twwlf
03.08.2018
14:40:02
ну, если тебе помощь не нужна

я просто хотел тебе подсказать, что по-дефолту в compose 1) не прописываются имена сервисов в hosts

Boris
03.08.2018
14:40:36
twwlf
03.08.2018
14:40:56
2) сервисы по своим именам доступны во внутреннем днс

Boris
03.08.2018
14:41:25
Django требует rfc 1034/1035, и обращение к http сокету будет невозможно

Я же говорю, вы делаете выводы поспешно

twwlf
03.08.2018
14:44:52
увы, у меня дефицит фактов

Юрий
03.08.2018
15:28:33
Добрый вечер, возможно обсуждалось. Docker на Win 10 не монтирует Volumes. Было у кого?

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