Sergey
05.06.2018
18:41:18
Play
05.06.2018
20:14:03
корпоративная почта настраивается в docker или что для этого юзать?
Bohdan
05.06.2018
20:22:41
да хоть в вагранте
Play
05.06.2018
20:26:18
Google
Bohdan
05.06.2018
20:26:32
не знаю, это чат не по корпоративным почтам
Play
05.06.2018
20:31:50
Bohdan
05.06.2018
20:32:19
это чат о том, как использовать Docker, а не о том, для чего его использовать
минутный гуглинг: https://github.com/tomav/docker-mailserver
Play
05.06.2018
20:41:41
Sailor
05.06.2018
20:43:13
Почти в каждом чате в телеграмме наблюдаю задротов что тыкают гуглом и постят картинки фейспалма на любой вопрос
Bohdan
05.06.2018
20:44:08
вопросы, посвященные Docker != вопросы о том, какие контейнеры использовать для конкретных целей, в принципе не имеющих отношения к докеру
ладно, хотите - варитесь в этом сами, я тут не админ, пускай они судят
Olga
05.06.2018
20:48:54
Есть та же zimbra, вполне норм решение. Если хочется можно и в докере развернуть (но зачем?)
Александр
05.06.2018
21:17:09
Den
05.06.2018
21:38:29
Мне только интересно. А зачем в обще в контейнер пихать корп почту?)
Bohdan
05.06.2018
21:40:39
ну вероятно разворачивать лень
Google
Robert
05.06.2018
21:51:46
mailcow/mailcow-dockerized: mailcow: dockerized - ? + ? = ?
https://github.com/mailcow/mailcow-dockerized
Artem
05.06.2018
22:20:55
прописал в compose user: '1000', id из своей хост системы, alpine юзаю, как установить в контейнере что то глобально(sudo) через sh скрипт?
Valery
06.06.2018
03:33:47
регистрация #gitlab-runner в #docker
Запускаю gitlab локально в серой сети.
cat docker-compose-gitlab.yml
—-------------------
version: '2'
services:
gitlab:
image: gitlab/gitlab-ce:latest
ports:
- 443:443
- 9999:80
- 22:22
restart: always
hostname: gitlab.loc
logging:
driver: "json-file"
options:
max-size: "2000k"
max-file: "20"
volumes:
- /home/gitlab/config:/etc/gitlab
- /home/gitlab/logs:/var/log/gitlab
- /home/gitlab/data:/var/opt/gitlab
—-------------------
gitlab-runner стартует тут же
docker ps
f3d94b99a04d gitlab/gitlab-runner:latest "/usr/bin/dumb-init …" 8 minutes ago Up 8 minutes gitlab_gitlab-runner_1
37c2782b1907 gitlab/gitlab-ce:latest "/assets/wrapper" 7 days ago Up About an hour (healthy) 22/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:9999->80/tcp, 0.0.0.0:32768->1342/tcp gitlab_gitlab_1
—------------------—
конфиг gitlab runner
cat config.toml
—------------------—
concurrent = 1
log_level = "warning"
[[runners]]
name = "runner1"
url = "http://gitlab.loc:9999/"
token = "4X-AbPTrhfcM33ZJdtdP"
—----------------------
при попытке зарегистрировать gitlab-runner выдаёт:
gitlab-runner register
Running in system-mode.
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
http://gitlab.loc:9999
Please enter the gitlab-ci token for this runner:
4X-AbPTrhfcM33ZJdtdP
Please enter the gitlab-ci description for this runner:
[f3d94b99a04d]: runner1
Please enter the gitlab-ci tags for this runner (comma separated):
test,build
Whether to run untagged builds [true/false]:
[false]:
Whether to lock the Runner to current project [true/false]:
[true]:
ERROR: Registering runner... failed runner=4X-AbPTr status=couldn't execute POST against http://gitlab.loc:9999/api/v4/runners: Post http://gitlab.loc:9999/api/v4/runners: dial tcp 10.10.10.250:9999: getsockopt: no route to host
PANIC: Failed to register this runner. Perhaps you are having network problems
—---------------------—
не подскажите в какую сторону рыть?
Алексей
06.06.2018
03:43:42
как у тебя резолвится gitlab.loc?
как вариант создать общую сеть и обращаться по имени сервиса
services:
gitlab:
network:
- gitlab_network
runner:
network:
- gitlab_network
Valery
06.06.2018
03:49:54
Алексей
06.06.2018
04:04:14
сорян он пишется как networks
и в конце docker-compose дописать эту сеть
networks:
gitlab_network:
driver: bridge
https://docs.docker.com/compose/networking/
Andrey
06.06.2018
04:06:21
ну и порты
коннектишься к 9999, а docker ps говорит 80
Valery
06.06.2018
04:07:12
gitlab внутри докера 80 снаружи 9999
Andrey
06.06.2018
04:08:00
я про runner
Valery
06.06.2018
04:09:05
runner же цепляется к gitlab снаружи контейнера, поэтому 9999
Andrey
06.06.2018
04:12:12
а. ну да. Тогда проверяй связность сети. Резолвинг идёт у тебя gitlab.loc -> 10.10.10.250
что это за адрес, кстати?
Google
Valery
06.06.2018
04:19:51
это хост на котором запускаются docker с gitlab и gitlab-runner
изнутри gitlab-runner пинговал gitlab.loc - всё пингуется
Andrey
06.06.2018
04:23:40
telnet gitlab.loc 9999
Valery
06.06.2018
04:24:50
я ж его по этому адресу и открываю
Andrey
06.06.2018
04:25:09
ну так работает или нет?
с раннера
Valery
06.06.2018
04:25:59
сейчас всё погасил, буду стартовать пробовать
Andrey
06.06.2018
04:26:01
пиздец, работаю читателем ошибок. Внятно же написано
ERROR: Registering runner... failed runner=4X-AbPTr status=couldn't execute POST against http://gitlab.loc:9999/api/v4/runners: Post http://gitlab.loc:9999/api/v4/runners: dial tcp 10.10.10.250:9999: getsockopt: no route to host
PANIC: Failed to register this runner. Perhaps you are having network problems
Valery
06.06.2018
04:48:32
ошибку я прочитал, и поэтому установил ping
и пинганул, всё резолвится
Andrey
06.06.2018
04:50:28
у тебя в ошибке написано cannot ping?
не, для начала неплохо. Но я бы начал с telnet или curl
Valery
06.06.2018
05:13:42
ping проходит, telnet нет
wget тоже ошибка
10.10.10.250|:9999... failed: No route to host.
пинг (10.10.10.250): icmp_seq=1 ttl=64 time=0.088 ms
Andrey
06.06.2018
05:19:11
попробуй выключить fw
что у тебя в качестве хоста? centos? debian?
Alex
06.06.2018
05:33:45
Похоже на CentOS и selinux
Valery
06.06.2018
05:39:30
сentos
с соседнего компа gitlub-runner зарегистрировался
Нужно в сетке хоста, похоже, стартовать докеры
Google
Leo
06.06.2018
07:55:57
@reneisance1 ухади
Melis
06.06.2018
08:16:16
ребята у меня два docker-compose.yaml запускаю отдельно - как мне дать возможность сделать запрос по http к одному приложение в docker-compose из другой docker-compose
Алексей
06.06.2018
08:16:43
Melis
06.06.2018
08:17:14
вы про это?
Алексей
06.06.2018
08:17:33
yep
Melis
06.06.2018
08:17:54
хм.. у меня это указан в обоих docker-compose.yaml
Алексей
06.06.2018
08:18:07
только он должен быть external
networks:
webnet:
external:
name: webnet
перед этим создаешь ее docker network create webnet
Melis
06.06.2018
08:22:52
Алексей
06.06.2018
08:24:22
он не создает внешние, а только локальные сети
Melis
06.06.2018
08:24:38
понял
Фёдор
06.06.2018
09:16:14
Подскажите, какие --filter есть для docker container ls?
Хочу отфильтровать по названию образа
Sergey
06.06.2018
09:17:26
docker rm $(docker ps -a | grep "46 hours ago")
Erzh
06.06.2018
09:30:14
Всем привет. Кто нибудь сталкивался с ошибкой OCI runtime create failed: container_linux.go:348: starting container process caused \"process_linux.go:402: container init caused \\\"invalid argument\\\"\": unknown ? В стаке несколько сервисов, не стартует только один с вышеуказанной ошибкой. Если этот же сервис один в один запустить в другом стаке - ошибки нет
Valery
06.06.2018
10:03:38
Google
Erzh
06.06.2018
10:06:43
Проблему решил укорачиванием имени сервиса. Было platform-services_accounts-card-status-worker, стало platform-services_accounts-card-status. Опытные спецы, это вообще нормально? ?
Ilya
06.06.2018
10:18:18
всем привет. чет херня с macvlan какая-то.
контейнеры получают адреса из той же сети в которой находится хост, и при этом не пингуются с хоста на котором работают, но зато всю сеть за пределами этого хоста достигают без проблем, в том числе контейнеры с такой же сетью на соседних хостах.
при этом в tcpdump на хосте пинги от локального контейнера на этот хост не видны, а на соседние хосты видны.
tcpdump внутри самого контейнера отправки пингов тоже не видит.
это какая-то особенность namespace?
типа трафик внутри ядра остается, т.к. адрес как бы локальный, но при этом в другом namespace, и потому не достигает назначения?
в arp таблице тоже записи не появляется.
Dmitry
06.06.2018
10:23:32
Всем привет! Вопрос по нетворкингу
я запускаю контейнер с кассандрой
sudo docker run --name mycassandra --network="host" -d cassandra:latest
внутри докерфайла, из которого собирается образ, содержит строчку "EXPOSE 9042"
затем я делаю sudo netstat -ntpl и вижу строчку
Proto Local Address Foreign Address State PID/Program name
tcp 0.0.0.0:9042 0.0.0.0:* LISTEN 16884/java
как сделать так, чтобы docker использовал 127.0.0.1 (вместо 0.0.0.0) при открытии порта?