@docker_ru

Страница 998 из 1375
George
23.01.2019
07:43:09
и обязательно, чтоб overlayfs. С ним докер пошустрее работает, чем с aufs

Iurii
23.01.2019
07:43:25
как я понимаю играть с debian 8 нет смысла
если только туда ядро накатить 3,19 и выше

George
23.01.2019
07:44:24
я не уверен, что там еще что-то не вылезет

Evgeniy
23.01.2019
07:44:51
на машине ничего нет. просто переустановка проблем не создаст. а играть с ядром некому. но на будущее боса мне нужно настроить на более серьёзный вариант

Google
Evgeniy
23.01.2019
07:45:50
и обязательно, чтоб overlayfs. С ним докер пошустрее работает, чем с aufs
насчёт overlayfs -я не вкурсе что это. сейчас гляну. и в список пожеланий босу дам

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

Есть идеи как это осуществить?

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

ну, так скажи ему в переменных окружения кто он такой )

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
а где тут extend?
ок, не так выразился) когда юзать image: postgres:10

юзер, я так понял, делаеться добавлением environment: - POSTGRES_PASSWORD=root - POSTGRES_USER=ylozovyk

а как бд?

Iurii
23.01.2019
09:18:49
юзер, я так понял, делаеться добавлением environment: - POSTGRES_PASSWORD=root - POSTGRES_USER=ylozovyk
по аналогии и заодно посмотреть в докерхабе ридми

Google
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),

❤️ Yaroslav
23.01.2019
09:54:26
А ты его туда копировал?
делал python3 manage.py collectstatic --no-input

Mark
23.01.2019
09:58:51
Привет. Есть ли образ который содержит все необходимое для Amazon AWS разработчика?

f1nnix
23.01.2019
10:00:00
делал python3 manage.py collectstatic --no-input
Collectstatic соберет тебе статику в static_root, но эту статику нужно еще и примонтировать в nginx.

Я обычно создаю отдельный 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
docker cp путь контейнер:путь
docker cp ./src/build/. ContainerName:/app/

Den
23.01.2019
11:25:18
точки по краям добавить у первого пути?

Pavel
23.01.2019
11:26:22
блин. чел. реши - ты или коннектишь сервисы ВНУТРИ докер-сети. Это способ один
у меня 1 контейнер nginx со статикой какой-то, я его хочу повесить на порт 8011 , чтобы снаружи по 8011 был доступен, когда делаю 80, он доступен как меняю на 8011 нет, мб запутался да

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
Да
я говорю про копирование в уже запущенный контейнер

Professor
23.01.2019
11:31:10
Google
Den
23.01.2019
11:31:45
Pavel
23.01.2019
11:32:33
если тебе просто статику перевесить, то пробрось порт для nginx ports: - 8080:80 заменить на ports: - 8011:80
Cпасибо я делал 80:8011 почему то думал что который справа это наружу

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:19:17
У них на сервере
а, клауд решение?

Myron
23.01.2019
14:20:22
а, клауд решение?
Нет возможности к сожалению...

Просто сделал по https://circleci.com/blog/how-to-build-a-docker-image-on-circleci-2-0/ этому гайду, только заменил название тэгов имейджа, и он ерорит)

Myron
23.01.2019
14:27:25
А какая система на хостовой тачке?
всмысле? к чему этот вопрос? или ты про машину на которой сирклсиай билдит? если да то он же это вроде в своих контейнерах делает)

Professor
23.01.2019
14:35:08
всмысле? к чему этот вопрос? или ты про машину на которой сирклсиай билдит? если да то он же это вроде в своих контейнерах делает)
У меня сегодня пудинг вместо мозга. Но я нашел тебе такую статью https://support.circleci.com/hc/en-us/articles/115015849028-Docker-Daemon-Not-Available

Myron
23.01.2019
14:37:32
агаа) всего то забыл - setup_remote_docker

спасибо

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