
Konstantin
29.08.2018
14:52:38
google://docker alpine timezone
Не?

Yuri
29.08.2018
18:23:03

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]:
коллеги, а как по дефолту через докер композ достучаться до хоста в маке?
чет не нарулю инфу
локалхост чет не выходит достучаться

Александр
30.08.2018
04:45:49

Фёдор
30.08.2018
05:36:49

Banschikov
30.08.2018
05:39:16

Little
30.08.2018
08:09:24

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


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

Konstantin
30.08.2018
12:24:18
тогда exec, а не run
ты новый запускаешь же

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

Yaroslav
30.08.2018
12:27:25

Юра
30.08.2018
12:27:26

Yaroslav
30.08.2018
12:28:01

Konstantin
30.08.2018
12:28:39

Yaroslav
30.08.2018
12:28:51
хах

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

Konstantin
30.08.2018
12:33:23

Arkadiy
30.08.2018
12:35:04


Oleksandr
30.08.2018
12:41:20

Konstantin
30.08.2018
12:42:00

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

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

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