@docker_ru

Страница 746 из 1375
Konstantin
29.08.2018
14:52:38
google://docker alpine timezone Не?

Yuri
29.08.2018
18:23:03
Подскажите как в докере на образе alpine выставить временую зону?
apk add tzdata cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime echo "Europe/Moscow" >/etc/TZ apk del tzdata

f1nnix
29.08.2018
18:29:49
Коллеги, кто использует docker-machine с драйверов vmwarefusion? По умолчанию, если не передан флаг --vmwarefusion-no-share, драйвер должен монтировать хостовую home-директорию, однако монтируется пустая. Кто-то решал?

Little
29.08.2018
20:04:06
ребят, подскажите пожалуйста, есть внятные манулы по разворачиванию ci/cd в кубере?

Google
YURA
29.08.2018
20:08:48
https://docs.gitlab.com/ee/install/kubernetes/gitlab_chart.html#installing-gitlab-using-the-helm-chart

Yuliy
29.08.2018
23:51:34
Yuliy, [Aug 30, 2018 at 2:47:52 AM]: коллеги, а как по дефолту через докер композ достучаться до хоста в маке? чет не нарулю инфу локалхост чет не выходит достучаться

Banschikov
30.08.2018
05:39:16
ребят, подскажите пожалуйста, есть внятные манулы по разворачиванию ci/cd в кубере?
Мне вот статья помогла в свое время https://edenmal.moe/post/2017/GitLab-Kubernetes-Perfect-Match-for-Continuous-Delivery-with-Container/#Step-2-Get-ServiceAccount-Token-from-Kubernetes

Banschikov
30.08.2018
08:13:24
пасиб
Еще погугли про helmfile. Обертка над helm, которая упрощает автодеплой

Nick
30.08.2018
10:01:04
Привет всем. Можете помочь. Не могу помянять пермишены на 600 для id_rsa для винды. Когда делаю компосер инсталл просит права 600

Sergey❄️
30.08.2018
10:13:43
Почему 600

Если без 400 не заведется

Arkadiy
30.08.2018
10:38:51
всем привет. Есть проблема, есть веб приложение с апи, рядом был добавлен контейнер с фронтэндом и ssr, который смотрит на апи приложения, оба на одном хосте. суть в том что извне к апи есть доступ, например https://example.com/api/, а из контейнера нет доступа к этой ссылке, но другие ссылки из веба открываются. сам хост пингуется. # curl https://example.com curl: (7) Failed to connect to example.com port 443: Host is unreachable Подскажите в какую сторону копать? не могу правильно сформулировать запрос в гугле

подозеваю на iptables докера. с хоста ссылка открывается, т.е. с роутами вроде все в порядке.

Oleksandr
30.08.2018
12:00:32
Всем привет! Помогите плиз - наболевший вопрос: есть два контейнера: 1. Аппликуха (docker_test_web имя контейнера) 2. Постгрес (база короч) После того как контейнеры собрались через docker-compose up --build -d, нужно запустить в одной из директорий Аппликухи две комманды для апдейта БД - alembic revision --autogenerate -m "some migration" - alembic upgrade head При этом туда нужно передать некоторые параметры внешнего окружения Что я пытался сделать: docker container run \ -e POSTGRES_USER=$POSTGRES_USER \ -e POSTGRES_PASSWORD=$POSTGRES_PASSWORD \ -e POSTGRES_DB=$POSTGRES_DB \ -e DB_HOST=$DB_HOST \ -e DB_PORT=$DB_PORT \ -it docker_test_web /bin/bash -c 'cd web/database && alembic revision --autogenerate -m "init" && alembic upgrade head' передаю те же данные, что и при билде через compose Но получаю ошибку, что он не понимает хост контейнера с БД (psycopg2.OperationalError) could not translate host name "postgres" to address: Name or service not known Вот compose файл version: '3' services: web: container_name: docker_test_web build: ./web command: gunicorn -b :8000 web.wsgi:app --log-level=debug --log-file=- expose: - "8000" environment: - POSTGRES_USER - POSTGRES_PASSWORD - POSTGRES_DB - DB_PORT - DB_HOST networks: - web_network - db_network restart: always depends_on: - postgres # restart: unless-stopped postgres: container_name: docker_test_postgres #build: ./postgresql image: postgres:10.5 # volumes: # - web-db:/var/lib/postgresql/data environment: - POSTGRES_USER - POSTGRES_PASSWORD - POSTGRES_DB expose: - "5432" networks: - db_network # restart: unless-stopped #volumes: # web-code: # web-db: # web_nginx: networks: web_network: driver: bridge db_network: driver: bridge

Google
Konstantin
30.08.2018
12:20:22
Всем привет! Помогите плиз - наболевший вопрос: есть два контейнера: 1. Аппликуха (docker_test_web имя контейнера) 2. Постгрес (база короч) После того как контейнеры собрались через docker-compose up --build -d, нужно запустить в одной из директорий Аппликухи две комманды для апдейта БД - alembic revision --autogenerate -m "some migration" - alembic upgrade head При этом туда нужно передать некоторые параметры внешнего окружения Что я пытался сделать: docker container run \ -e POSTGRES_USER=$POSTGRES_USER \ -e POSTGRES_PASSWORD=$POSTGRES_PASSWORD \ -e POSTGRES_DB=$POSTGRES_DB \ -e DB_HOST=$DB_HOST \ -e DB_PORT=$DB_PORT \ -it docker_test_web /bin/bash -c 'cd web/database && alembic revision --autogenerate -m "init" && alembic upgrade head' передаю те же данные, что и при билде через compose Но получаю ошибку, что он не понимает хост контейнера с БД (psycopg2.OperationalError) could not translate host name "postgres" to address: Name or service not known Вот compose файл version: '3' services: web: container_name: docker_test_web build: ./web command: gunicorn -b :8000 web.wsgi:app --log-level=debug --log-file=- expose: - "8000" environment: - POSTGRES_USER - POSTGRES_PASSWORD - POSTGRES_DB - DB_PORT - DB_HOST networks: - web_network - db_network restart: always depends_on: - postgres # restart: unless-stopped postgres: container_name: docker_test_postgres #build: ./postgresql image: postgres:10.5 # volumes: # - web-db:/var/lib/postgresql/data environment: - POSTGRES_USER - POSTGRES_PASSWORD - POSTGRES_DB expose: - "5432" networks: - db_network # restart: unless-stopped #volumes: # web-code: # web-db: # web_nginx: networks: web_network: driver: bridge db_network: driver: bridge
контейнер БД запущен, работает?

Oleksandr
30.08.2018
12:21:39
да и успешно получает запросы с Web контейнера

Konstantin
30.08.2018
12:22:10
эээ, так ты таск через run запускаешь? он же не в сети с базой

засунь в композ с параметром restart: on-failure или как там правильно. чтобы он один раз запустился

или подключай к сети db_network

Oleksandr
30.08.2018
12:23:39
эээ, так ты таск через run запускаешь? он же не в сети с базой
но я же логинюсь внутрь WEB контейнера, который уже в сети с БД контейнером и от туда делаю запросы Иои это так не работает как я себе представил?)

засунь в композ с параметром restart: on-failure или как там правильно. чтобы он один раз запустился
извини не понял о чем речь Что засунуть и в какой из сервисов?)

Konstantin
30.08.2018
12:24:18
тогда exec, а не run

ты новый запускаешь же

Sergey
30.08.2018
12:26:08
Господа, поскажите. Абсолютный нуб на тему докера, только планирую попробовать. Там можно вообще поднять на сервере сам докер(сервер там или демон), а разрабатывать на отдельных машинах и билдить это удаленно на сервере? Где можно вообще ознакомиться с поисанием подобного workflow?

Yaroslav
30.08.2018
12:28:51
хах

Oleksandr
30.08.2018
12:30:36
ты новый запускаешь же
?? сейчас случится истерика....)) Спасибо огромное!! Не углядел, что вместо exec - run поставил... Еще раз спасибо))

Arkadiy
30.08.2018
12:35:04
Всем привет! Помогите плиз - наболевший вопрос: есть два контейнера: 1. Аппликуха (docker_test_web имя контейнера) 2. Постгрес (база короч) После того как контейнеры собрались через docker-compose up --build -d, нужно запустить в одной из директорий Аппликухи две комманды для апдейта БД - alembic revision --autogenerate -m "some migration" - alembic upgrade head При этом туда нужно передать некоторые параметры внешнего окружения Что я пытался сделать: docker container run \ -e POSTGRES_USER=$POSTGRES_USER \ -e POSTGRES_PASSWORD=$POSTGRES_PASSWORD \ -e POSTGRES_DB=$POSTGRES_DB \ -e DB_HOST=$DB_HOST \ -e DB_PORT=$DB_PORT \ -it docker_test_web /bin/bash -c 'cd web/database && alembic revision --autogenerate -m "init" && alembic upgrade head' передаю те же данные, что и при билде через compose Но получаю ошибку, что он не понимает хост контейнера с БД (psycopg2.OperationalError) could not translate host name "postgres" to address: Name or service not known Вот compose файл version: '3' services: web: container_name: docker_test_web build: ./web command: gunicorn -b :8000 web.wsgi:app --log-level=debug --log-file=- expose: - "8000" environment: - POSTGRES_USER - POSTGRES_PASSWORD - POSTGRES_DB - DB_PORT - DB_HOST networks: - web_network - db_network restart: always depends_on: - postgres # restart: unless-stopped postgres: container_name: docker_test_postgres #build: ./postgresql image: postgres:10.5 # volumes: # - web-db:/var/lib/postgresql/data environment: - POSTGRES_USER - POSTGRES_PASSWORD - POSTGRES_DB expose: - "5432" networks: - db_network # restart: unless-stopped #volumes: # web-code: # web-db: # web_nginx: networks: web_network: driver: bridge db_network: driver: bridge
--link

Oleksandr
30.08.2018
12:41:20
В композ добавь отдельным сервисом, будет проще
можешь плиз показать пример как? Это будет сервис без image, только с одной коммандой или как? А то не оч понимаю, как такое можно сделать

Google
Oleksandr
30.08.2018
12:43:52
services: web: container_name: docker_test_web build: ./web command: gunicorn -b :8000 web.wsgi:app ТУТ КАКАЯ-ТО КОММАНДА? expose: - "8000" environment: ... networks: - web_network - db_network depends_on: - postgres

так?

Konstantin
30.08.2018
12:45:41
Ну почти, сервер то поднимать не нужно

Oleksandr
30.08.2018
12:49:38
не понял, почему не нужно? это я отредактировал существующий сервис и добавил туда "комманду" Имеешь ввиду еще один сервис добавить, в котором будет только комманда, которая будет логиниться на WEB контейнер и запускать там комманды? new_container: container_name: DB_migration_container command: docker container run \ -e POSTGRES_USER=$POSTGRES_USER \ -e POSTGRES_PASSWORD=$POSTGRES_PASSWORD \ -e POSTGRES_DB=$POSTGRES_DB \ -e DB_HOST=$DB_HOST \ -e DB_PORT=$DB_PORT \ -it docker_test_web /bin/bash -c 'cd web/database && alembic revision --autogenerate -m "init" && alembic upgrade head'

Konstantin
30.08.2018
12:50:11
Ох)

Начиная с bash только

Oleksandr
30.08.2018
12:53:46
а как оно поймет, в каком контейнере это нужно запускать?)

Konstantin
30.08.2018
12:54:05
забей, делай через exec)

Oleksandr
30.08.2018
12:54:48
забей, делай через exec)
долго и сложно объяснять или пошли не в том направлении?)

Arkadiy
30.08.2018
13:03:34
docker-compose --project-name foo -f config.yml run --rm web bash

вот например для джанго в кроне /usr/bin/flock -w 120 /var/tmp/app.lock docker-compose -p app -f /root/config/docker/docker-compose.yml run --rm -T web python3 manage.py cool_command 2>>/var/log/cool_comand.log

Sergey
30.08.2018
13:13:05
Так, а чтобы этот docker-machine завёлся, надо сначала на сервере сгенерить сертификаты? Есть мануал для docker for windows?

или я что-то не правильно понял

Arkadiy
30.08.2018
13:14:12
ssh-keygen ssh-copy-id -i path/to/generated-key user@remote-server

SlavikMIPT
30.08.2018
14:38:02
А как можно расшарить папку с контейнером без билда?

Параметрами запуска Или только ребилдить

twwlf
30.08.2018
14:40:06
билдятся не контейнеры, а имаджи

маунты и вольюмы – атрибуты контейнеров

SlavikMIPT
30.08.2018
14:41:52
а glusterfs ктонить ставил? я докер образ поставил, подключить удалось все

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

Google
Sergey
30.08.2018
14:43:00
ооо глючстер ты смелый

Kirill
30.08.2018
14:43:10
)))))))))))))))

Sergey
30.08.2018
14:43:18
за основу брал gluster/gluster-kubernetes

кто-нибудь подскажет как это добро лечить?

при том heketi продолжает работать, но ясно понятно медленно шо псц



пытается работать с томами которые уже были удалены

в @kubernetes_ru у товарища теперь запары с глючстером

SlavikMIPT
30.08.2018
14:44:21
а что вместо него?

Sergey
30.08.2018
14:44:58
цеф

смотря для чего

SlavikMIPT
30.08.2018
14:45:10
задача следующая - есть воркеры которые загружают файлы из инета, есть которые обрабатывают и есть которые выгружают сейчас у меня это руками через redis определяется чтобы загрузил если на определенной машине - на ней же и обрабатывал

но система растет и хочу сделать пока что так что загружается в distributed папку общую если обработку взял воркер на той же машине - он с нее же и получит а если на другой - получит через сеть просто для упрощения программирования больше чтоб не думать о том где этот файл лежит после обработки файл удаляется

вроде слышал системы типа кубернетиса это все сами из коробки разруливают в том числе распределение задач по воркерам с учетом файловой системы сетевой, ресурсов и тд

Ivan
30.08.2018
15:01:53
воркеры это js?

Мы идём в тишине
30.08.2018
15:07:18
воркеры это js?
Не. То веб-воркеры

Demian
30.08.2018
16:53:45
Кто нибудь дебажил гошные сервисы с помощью компоуза, может есть рабочая конфига?

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