Server
корпоративная почта настраивается в docker или что для этого юзать?
Bohdan
да хоть в вагранте
Server
да хоть в вагранте
какое популярное и надежное решение для Docker?
Bohdan
не знаю, это чат не по корпоративным почтам
Server
не знаю, это чат не по корпоративным почтам
вы мой вопрос пытались понять? это чат о Docker контейнерах, поэтому ищу контейнерное решение или следуя вашей мысли мне нужно пойти искать чат по корпаротивным почтам?
Bohdan
это чат о том, как использовать Docker, а не о том, для чего его использовать
Bohdan
минутный гуглинг: https://github.com/tomav/docker-mailserver
Server
это чат о том, как использовать Docker, а не о том, для чего его использовать
где из правил Обсуждаем вопросы, посвященные Docker🐳, Docker Swarm и всей экосистеме. Обмениваем идеями, новостями и решаем пробемы. вы поняли а не о том, для чего его использовать ?
Server
минутный гуглинг: https://github.com/tomav/docker-mailserver
мне нужен не минутный гуглинг, а провереное временем решение
Anonymous
Почти в каждом чате в телеграмме наблюдаю задротов что тыкают гуглом и постят картинки фейспалма на любой вопрос
Bohdan
вопросы, посвященные Docker != вопросы о том, какие контейнеры использовать для конкретных целей, в принципе не имеющих отношения к докеру ладно, хотите - варитесь в этом сами, я тут не админ, пускай они судят
Anonymous
мне нужен не минутный гуглинг, а провереное временем решение
Вы так говорите, как-будто деньги эксперту заплатили и теперь недовольны ответом из гугла :)
Anonymous
Есть та же zimbra, вполне норм решение. Если хочется можно и в докере развернуть (но зачем?)
Anonymous
Мне только интересно. А зачем в обще в контейнер пихать корп почту?)
Bohdan
ну вероятно разворачивать лень
Mikhail
mailcow/mailcow-dockerized: mailcow: dockerized - 🐮 + 🐋 = 💕 https://github.com/mailcow/mailcow-dockerized
Artem Kasapchuk
прописал в compose user: '1000', id из своей хост системы, alpine юзаю, как установить в контейнере что то глобально(sudo) через sh скрипт?
Valery
регистрация #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 —---------------------— не подскажите в какую сторону рыть?
Алексей
как у тебя резолвится gitlab.loc?
Алексей
как вариант создать общую сеть и обращаться по имени сервиса
Алексей
services: gitlab: network: - gitlab_network runner: network: - gitlab_network
Valery
как у тебя резолвится gitlab.loc?
только начал изучать. не знаю для чего gitlab.loc, и где должен лежать. не нашёл его
Valery
services: gitlab: network: - gitlab_network runner: network: - gitlab_network
Unsupported config option for services.gitlab: 'network'
Алексей
сорян он пишется как networks
Алексей
и в конце docker-compose дописать эту сеть networks: gitlab_network: driver: bridge
Алексей
https://docs.docker.com/compose/networking/
Andrey
регистрация #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 —---------------------— не подскажите в какую сторону рыть?
сначала определись, что ты запускаешь в докере, раннер или гитлаб. У тебя мешанина какая-то, показвыаешь докер-компос с image: gitlab/gitlab-ce:latest, а в выводе docker ps у тебя gitlab/gitlab-runner:latest
Andrey
ну и порты
Andrey
коннектишься к 9999, а docker ps говорит 80
Valery
gitlab внутри докера 80 снаружи 9999
Andrey
я про runner
Valery
runner же цепляется к gitlab снаружи контейнера, поэтому 9999
Andrey
а. ну да. Тогда проверяй связность сети. Резолвинг идёт у тебя gitlab.loc -> 10.10.10.250
Andrey
что это за адрес, кстати?
Valery
это хост на котором запускаются docker с gitlab и gitlab-runner изнутри gitlab-runner пинговал gitlab.loc - всё пингуется
Andrey
telnet gitlab.loc 9999
Valery
telnet gitlab.loc 9999
так там морда gitlab
Valery
я ж его по этому адресу и открываю
Andrey
ну так работает или нет?
Andrey
с раннера
Valery
сейчас всё погасил, буду стартовать пробовать
Andrey
пиздец, работаю читателем ошибок. Внятно же написано 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
ошибку я прочитал, и поэтому установил ping и пинганул, всё резолвится
Andrey
у тебя в ошибке написано cannot ping?
Andrey
не, для начала неплохо. Но я бы начал с telnet или curl
Valery
ping проходит, telnet нет
Valery
wget тоже ошибка
Valery
10.10.10.250|:9999... failed: No route to host.
Valery
пинг (10.10.10.250): icmp_seq=1 ttl=64 time=0.088 ms
Andrey
попробуй выключить fw
Andrey
что у тебя в качестве хоста? centos? debian?
Alex
Похоже на CentOS и selinux
Valery
сentos с соседнего компа gitlub-runner зарегистрировался
Valery
Нужно в сетке хоста, похоже, стартовать докеры
Leo
@reneisance1 ухади
Welis
ребята у меня два docker-compose.yaml запускаю отдельно - как мне дать возможность сделать запрос по http к одному приложение в docker-compose из другой docker-compose
Welis
вы про это?
Алексей
yep
Welis
хм.. у меня это указан в обоих docker-compose.yaml
Алексей
только он должен быть external
Алексей
networks: webnet: external: name: webnet
Алексей
перед этим создаешь ее docker network create webnet
Welis
перед этим создаешь ее docker network create webnet
а разве docker-compose up - сам не создасть сеть?(
Алексей
он не создает внешние, а только локальные сети
Welis
понял
John
Подскажите, какие --filter есть для docker container ls?
John
Хочу отфильтровать по названию образа
Sergey
docker rm $(docker ps -a | grep "46 hours ago")
Отделение Bereke Bank
Всем привет. Кто нибудь сталкивался с ошибкой OCI runtime create failed: container_linux.go:348: starting container process caused \"process_linux.go:402: container init caused \\\"invalid argument\\\"\": unknown ? В стаке несколько сервисов, не стартует только один с вышеуказанной ошибкой. Если этот же сервис один в один запустить в другом стаке - ошибки нет
Отделение Bereke Bank
Проблему решил укорачиванием имени сервиса. Было platform-services_accounts-card-status-worker, стало platform-services_accounts-card-status. Опытные спецы, это вообще нормально? 😅
citius
всем привет. чет херня с macvlan какая-то. контейнеры получают адреса из той же сети в которой находится хост, и при этом не пингуются с хоста на котором работают, но зато всю сеть за пределами этого хоста достигают без проблем, в том числе контейнеры с такой же сетью на соседних хостах. при этом в tcpdump на хосте пинги от локального контейнера на этот хост не видны, а на соседние хосты видны. tcpdump внутри самого контейнера отправки пингов тоже не видит.
citius
это какая-то особенность namespace? типа трафик внутри ядра остается, т.к. адрес как бы локальный, но при этом в другом namespace, и потому не достигает назначения? в arp таблице тоже записи не появляется.
Dmitry
Всем привет! Вопрос по нетворкингу я запускаю контейнер с кассандрой 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) при открытии порта?