@ru_docker

Страница 495 из 610
Dmitry
26.08.2018
15:30:09
Как можно решить мою проблему?

не хочу создавать кастомный образ на основе официального, хочу конфигурировать на уровне запуска контейнера

bama^boy
26.08.2018
15:30:35
mkdir перед запуском nginx

Sergey❄️
26.08.2018
15:41:06
Тут я еще вопрос не задавал, ищу годный планировщик в композ

Google
Sergey❄️
26.08.2018
15:41:06
Надо бэкапить контейнер с постргресом и работать с ним в питоне (бэкапы) Есть какой-то удобный вариант сделать контейнер с планировщиком, который раз в час будет всё это дело запускать?

Сейчас делаю все это из системы

0 * * * * cd /tmp && docker exec -t -u postgres db_1 pg_dump -c > db_dump.psql && .../venv/bin/python ..../run.py

Соответственно нужен венв и внутренний планировщик от чего я бы хотел отказаться

bama^boy
26.08.2018
15:42:14
Kubernetes умеет крон контейнеры

Вадим
26.08.2018
15:44:01
Кубер ради крона)) кайф)

Dmitry
26.08.2018
15:44:23
Спасибо, помогло)

Sergey❄️
26.08.2018
15:45:03
Kubernetes умеет крон контейнеры
Мне такого счастья не надо)

Iurii
26.08.2018
15:45:11
Вообще и в докере крон есть

Sergey❄️
26.08.2018
15:46:13
Вообще и в докере крон есть
Ну это смотря в каком имадже

Iurii
26.08.2018
15:46:34
Ну это смотря в каком имадже
А что мешает сделать свой?

Sergey❄️
26.08.2018
15:47:21
А что мешает сделать свой?
И какие мысли на этот счет, дебиан слим какой-нибудь?

Куда внутри поставится питон

Google
Iurii
26.08.2018
15:47:55
Sergey❄️
26.08.2018
15:48:02
И pg_dump с соседнего контейнера делаться?

Iurii
26.08.2018
15:48:44
Sergey❄️
26.08.2018
15:49:45
Это как сеть. Сделаете
Какой самый оптимальный вариант?

Iurii
26.08.2018
15:50:06
Какой самый оптимальный вариант?
закрыть все в одну сеть и не париться

Sergey❄️
26.08.2018
15:50:14
bama^boy
26.08.2018
15:50:30
Кубер ради крона)) кайф)
Я хз, как там докер у людей оркестрируется. Зачем контейнеры без оркестрации?

Dmitry
26.08.2018
18:08:02
Товарищи, посоветуйте структуру директорий и как грамотно организовать контейнеры, необходимый стек технологий: 1. nginx 2. php-fpm 3. percona 4. nodejs 5. npm 6. yarn 7. composer

Неплохо что-бы некоторые контейнеры можно было бы использовать в разных проектах, например nginx + php-fpm

Думаю, для каждого проекта делать новый образ, того же nginx - не целесобразно

Просто опыта практического с докером мало (на уровне статей и документации)

пока это вижу как 7 директорий с Dockerfile (nginx, php-fpm e.t.c), рядом директория projects, в которой директории с проектами, в директории с проектом например docker-compose.yml, а так же директория с кодом, директория с файлами базы, директория с конфигами на которые я буду мапить контейнер и директория с логами

и ещё такую вижу проблему, допустим если я хочу сделать что-бы директория с проектом в контейнере nginx мапилась не по стандартному пути (/etc/nginx...) а /var/www, то мне будет необходимо и php-fpm туда мапить. Создаётся ощущение что лучше взять пакет с nginx и в него просто через Dockerfile все нужные пакеты поставить, и закоммитить образ. Но это вроде как не лучшая практика, делать всё в одном образе

Petr
26.08.2018
19:03:39
В докер можешь реализовать как удобно. Через файл sock, или обернуть в один нетворк и резолвить по container name или ip.

Разницы особой не будет

Просто опыта практического с докером мало (на уровне статей и документации)
Если такие вопросы возникают, уж точно не на уровне документации. Хотя документация не всегда покрывает все юзкейсы или запаздывает от девелопмента

Sergey❄️
27.08.2018
09:42:06
Может кто подсказать, почему environment не подхватывается? https://github.com/Kylmakalle/mobi-assistant-bot/blob/docker/docker-compose.yml#L44



В env_file явно указано SERVEO_SUB_DOMAIN=blablabla

Google
Aleksandr
27.08.2018
09:46:51
Что-то где-то надо заэкранировать, раз у тебя переменные в адресе

Aleksei
27.08.2018
09:47:52
Может кто подсказать, почему environment не подхватывается? https://github.com/Kylmakalle/mobi-assistant-bot/blob/docker/docker-compose.yml#L44
Цитата You can use a $$ (double-dollar sign) when your configuration needs a literal dollar sign. This also prevents Compose from interpolating a value, so a $$ allows you to refer to environment variables that you don’t want processed by Compose. https://docs.docker.com/compose/compose-file/#variable-substitution

Admin
ERROR: S client not available

Sergey❄️
27.08.2018
09:48:41
То есть env передается, а команда не жрёт правильно

когда один доллар, мне пишет что variable нет
WARNING: The SERVEO_SUB_DOMAIN variable is not set. Defaulting to a blank string.

Aleksei
27.08.2018
10:05:11
WARNING: The SERVEO_SUB_DOMAIN variable is not set. Defaulting to a blank string.
Что-то у меня тоже не работает с env_file. Только из .env берет

Sergey❄️
27.08.2018
10:05:28
Ща проверю

Aleksei
27.08.2018
10:31:09
Ща проверю
https://paste.fedoraproject.org/paste/qfi7wir508Bqn7kT5zgyog

Stephen
27.08.2018
14:27:36
Всем привет. Давно замусоленная тема, но все-таки, не могу ничего найти вменяемого в гугле. Как все-таки правильно на проде mysql держать? Где-то слышал, что не стоит сервис в контейнере держать. А как правильно? Лучше ссылкой

MaXG
27.08.2018
14:33:04
Но можно монтировать извне

Stephen
27.08.2018
14:33:10
не стоит данные хранить в контейнере
Ну, а если просто volume создам?

Roman
27.08.2018
14:33:35
если вольюм на хосте да норм

Stephen
27.08.2018
14:34:45
Ок, спасибо

Алексей
27.08.2018
15:22:45
коллеги чот я запутался. при docker pull пижется некий digest % docker pull XXXX ... Digest: sha256:1940d706b6cc38c179fa161da805c2953a7740a54422acae87fac5145387b016

это дайджест чего ?

я раньше думал что это Image tag но это не он

Google
Grigory
27.08.2018
20:11:48
Err:1 http://deb.debian.org/debian stretch InRelease Temporary failure resolving 'deb.debian.org' Err:2 http://security.debian.org/debian-security stretch/updates InRelease Temporary failure resolving 'security.debian.org' Err:3 http://deb.debian.org/debian stretch-updates InRelease Temporary failure resolving 'deb.debian.org' С хост машины нормально всё

Dmitry
27.08.2018
20:47:22
Как решить debconf: delaying package configuration, since apt-utils is not installed ? ENV DEBIAN_FRONTEND noninteractive не помогло, как и RUN apt-get update && apt-get install -y --no-install-recommends apt-utils

bama^boy
27.08.2018
20:56:43
Как решить debconf: delaying package configuration, since apt-utils is not installed ? ENV DEBIAN_FRONTEND noninteractive не помогло, как и RUN apt-get update && apt-get install -y --no-install-recommends apt-utils
Там есть опция апт, confold https://askubuntu.com/questions/104899/make-apt-get-or-aptitude-run-with-y-but-not-prompt-for-replacement-of-configu

Может, поможет, не понятно без логов, в чем там проблема.

AstraSerg
28.08.2018
06:55:50
коллеги чот я запутался. при docker pull пижется некий digest % docker pull XXXX ... Digest: sha256:1940d706b6cc38c179fa161da805c2953a7740a54422acae87fac5145387b016
Docker uses a content-addressable image store, and the image ID is a SHA256 digest covering the image’s configuration and layers. https://docs.docker.com/engine/reference/commandline/pull/#examples

Страница 495 из 610