George
23.01.2019
07:43:09
и обязательно, чтоб overlayfs. С ним докер пошустрее работает, чем с aufs
Iurii
23.01.2019
07:43:25
George
23.01.2019
07:44:24
я не уверен, что там еще что-то не вылезет
Evgeniy
23.01.2019
07:44:51
на машине ничего нет. просто переустановка проблем не создаст. а играть с ядром некому. но на будущее боса мне нужно настроить на более серьёзный вариант
Google
Evgeniy
23.01.2019
07:45:50
George
23.01.2019
07:46:26
раздели инфраструктурные вещи и контейнерные
условно - среда для запуска контейнеров - для тебя и есть инфра
т.е. версия оси, версия ядра, всякие специфические настройки
логирование тоже рекомендую отдельно в journald сделать
Evgeniy
23.01.2019
07:46:58
понял
Nick
23.01.2019
08:00:58
Привет всем. Столкнулся с проблемой использования приватного registry запущенного в качестве сервиса swarm в паре с dind для нужд ci/cd. Идея состоит в том, чтобы работать с реестром из контейнера dind, при этом контейнер dind и контейнер registry находятся в одной overlay сети. Только нифига не получается. Тк имена сервисов получаются вида stackname_registry, и парсер при тэгировании и заливке не понимает что такое stackname_registry:5000
Есть идеи как это осуществить?
George
23.01.2019
08:01:52
тебе может помочь проксирование через traefik
Nick
23.01.2019
08:02:17
вот это и хотелось бы обойти, тк загвоздка по сути только в парсере технически
почему нельзя самодостаточно обойтись возможностями докера то
George
23.01.2019
08:03:09
выставь хостнейм руками. В чем проблема-то?
Google
George
23.01.2019
08:03:51
https://docs.docker.com/engine/reference/commandline/service_create/#create-a-service-with-specific-hostname---hostname
Nick
23.01.2019
08:04:29
о, это как раз то что я искал похоже
ато аналог container_name искал )
спасибо
выставь хостнейм руками. В чем проблема-то?
не помогло, контейнер реестра признает себя как прописанный registry.local, но с прочих контейнеров в сети он всё также доступен как stackname_registry а не как registry.local )
George
23.01.2019
08:13:38
ну, так скажи ему в переменных окружения кто он такой )
Nick
23.01.2019
08:14:06
наоборот он пингуется с прочих контейнеров только как stackname_servicename
George
23.01.2019
08:14:08
и вообще мне казалось, что стандартному docker registry вообще пофиг на хостнейм
Nick
23.01.2019
08:14:48
а hostname=registry.local дало знание о таком наименовании исключительно контейнеру а не overlay сети
видимо придётся резолвить айпи перед работой с реестром и обращаться к нему по айпи
Professor
23.01.2019
08:21:02
Резолвить имена контейнеров внутри одной сети
❤️ Yaroslav
23.01.2019
09:13:05
Hello
кто знает как автоматом создать юзера и бд когда экстендишься от потсгрес имеджа?
postgres_db:
image: postgres:10
env_file:
- config/db/postgres_db_env
networks:
- database_network
volumes:
- postgres_db_volume:/var/lib/postgresql/data
Petr
23.01.2019
09:15:45
а где тут extend?
❤️ Yaroslav
23.01.2019
09:16:52
юзер, я так понял, делаеться добавлением
environment:
- POSTGRES_PASSWORD=root
- POSTGRES_USER=ylozovyk
а как бд?
Iurii
23.01.2019
09:18:49
Google
❤️ Yaroslav
23.01.2019
09:18:58
Petr
23.01.2019
09:21:08
спасибо
билдить свой образ и энтрипоинт свой вставить
❤️ Yaroslav
23.01.2019
09:21:40
кто деплоил джанго+nginx? не находит статик файлы(
open() "/etc/nginx/html/index.php" failed (2: No such file or directory),
Professor
23.01.2019
09:53:59
Или подключил?
❤️ Yaroslav
23.01.2019
09:54:26
Mark
23.01.2019
09:58:51
Привет. Есть ли образ который содержит все необходимое для Amazon AWS разработчика?
f1nnix
23.01.2019
10:00:00
Я обычно создаю отдельный volume для статики и монитрую его как к питоячему контейнеру с джангой, так и к nginx.
В этом случае первый сможет в него писать, второй — читать. То же самое и с media_root, кстати.
Впрочем, статику не обязательно собирать именно на продакшне в момент запуска контейнера, в отличие от media где без шаренного контейнера никак уж точно.
Таймураз
23.01.2019
10:17:02
Всем привет
Кто-нибудь может подсказать образы для запуска хрома с граф. интерфейсом (не headless, полноценного)?
❤️ Yaroslav
23.01.2019
10:40:17
Я обычно создаю отдельный volume для статики и монитрую его как к питоячему контейнеру с джангой, так и к nginx.
так и делаю
version: '3.3'
services:
mnt_server:
build: .
volumes:
- .:path
- static_volume:path/static
networks:
- nginx_network
- database_network
depends_on:
- postgres_db
nginx:
image: nginx:1.13
ports:
- 8080:80
volumes:
- ./config/nginx/conf.d:/etc/nginx/conf.d
- static_volume:path/static
depends_on:
- mnt_server
networks:
- nginx_network
postgres_db:
image: postgres:10
env_file:
- config/db/postgres_db_env
networks:
- database_network
environment:
- POSTGRES_PASSWORD=...
- POSTGRES_USER=...
- POSTGRES_DB=...
volumes:
- postgres_db_volume:/var/lib/postgresql/data
networks:
nginx_network:
driver: bridge
database_network:
driver: bridge
volumes:
postgres_db_volume:
static_volume:
Pavel
23.01.2019
11:08:41
че за магия делаю в доверфайле EXPOSE 8011
а в nginx конфиге listen 8011;
не находит по порту
если сделать там и там 80 порт то работает?
docker ps 80/tcp, 8011/tcp
George
23.01.2019
11:12:53
потому что EXPOSE это только аннотация
фактически она ничего не делает
и если ты проксируешь ВНУТРИ докер сети, то тебе нужно использовать именно тот порт, на котором слушает сервис, а не то, что написано в докерфайле
Pavel
23.01.2019
11:13:25
если в компосе прописать порты?
Google
Pavel
23.01.2019
11:14:50
80/tcp, 0.0.0.0:8011->8011/tcp
George
23.01.2019
11:16:50
блин. чел. реши - ты или коннектишь сервисы ВНУТРИ докер-сети. Это способ один
и второй вариант - они все соединяются через порты на хост тачке
Den
23.01.2019
11:19:28
Привет всем. Возник вопрос с копированием каталогов докера.
Нужно скопировать каталог в контейнер с содержимым.
Но докер говорит что параметра -r нет, а если копировать без него копируется только сам каталог
можно ли копировать каталоги рекурсивно?
Pavel
23.01.2019
11:20:08
Den
23.01.2019
11:20:24
отдельно файл скопировал
docker cp путь контейнер:путь
Pavel
23.01.2019
11:24:35
Den
23.01.2019
11:25:18
точки по краям добавить у первого пути?
Pavel
23.01.2019
11:26:22
Professor
23.01.2019
11:29:53
George
23.01.2019
11:30:09
если тебе просто статику перевесить, то пробрось порт для nginx
ports:
- 8080:80
заменить на
ports:
- 8011:80
Den
23.01.2019
11:30:14
George
23.01.2019
11:30:15
в чем прроблема-то?
Professor
23.01.2019
11:30:21
Den
23.01.2019
11:30:37
Да
я говорю про копирование в уже запущенный контейнер
George
23.01.2019
11:30:55
Professor
23.01.2019
11:31:10
Google
Den
23.01.2019
11:31:45
Pavel
23.01.2019
11:32:33
ildar
23.01.2019
12:09:08
Den
23.01.2019
12:09:40
тоесть -a?
❤️ Yaroslav
23.01.2019
12:59:00
кто знает как объединить это в один сервис?
mnt_server:
build: .
volumes:
- .:/home/ylozovyk/PycharmProjects/MNT_Server
- static_volume:/home/ylozovyk/PycharmProjects/static
networks:
- nginx_network
- database_network
depends_on:
- postgres_db
nginx:
image: nginx:1.13
ports:
- 8080:80
volumes:
- ./config/nginx/conf.d:/etc/nginx/conf.d
- static_volume:/home/ylozovyk/PycharmProjects/static
depends_on:
- mnt_server
networks:
- nginx_network
Myron
23.01.2019
14:16:20
Такой вопрос, кто-то использовал Сиркл-сиай для билда и пуша докер имеджей? А то я делаю по ихнему гайду, и мне пишет сиайка Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? или это не в тот чат?)
Stefan
23.01.2019
14:17:15
Myron
23.01.2019
14:18:23
Stefan
23.01.2019
14:19:17
Myron
23.01.2019
14:20:22
Просто сделал по https://circleci.com/blog/how-to-build-a-docker-image-on-circleci-2-0/ этому гайду, только заменил название тэгов имейджа, и он ерорит)
Professor
23.01.2019
14:23:36
Myron
23.01.2019
14:27:25
Professor
23.01.2019
14:35:08
Myron
23.01.2019
14:37:32
агаа) всего то забыл - setup_remote_docker
спасибо