Server
корпоративная почта настраивается в docker или что для этого юзать?
Bohdan
да хоть в вагранте
Bohdan
не знаю, это чат не по корпоративным почтам
Server
не знаю, это чат не по корпоративным почтам
вы мой вопрос пытались понять? это чат о Docker контейнерах, поэтому ищу контейнерное решение или следуя вашей мысли мне нужно пойти искать чат по корпаротивным почтам?
Bohdan
это чат о том, как использовать Docker, а не о том, для чего его использовать
Bohdan
минутный гуглинг: https://github.com/tomav/docker-mailserver
Anonymous
Почти в каждом чате в телеграмме наблюдаю задротов что тыкают гуглом и постят картинки фейспалма на любой вопрос
Bohdan
вопросы, посвященные Docker != вопросы о том, какие контейнеры использовать для конкретных целей, в принципе не имеющих отношения к докеру
ладно, хотите - варитесь в этом сами, я тут не админ, пускай они судят
Anonymous
Есть та же zimbra, вполне норм решение. Если хочется можно и в докере развернуть (но зачем?)
mu
Anonymous
Мне только интересно. А зачем в обще в контейнер пихать корп почту?)
Bohdan
ну вероятно разворачивать лень
Mikhail
mailcow/mailcow-dockerized: mailcow: dockerized - 🐮 + 🐋 = 💕
https://github.com/mailcow/mailcow-dockerized
Artem Kasapchuk
прописал в compose user: '1000', id из своей хост системы, alpine юзаю, как установить в контейнере что то глобально(sudo) через sh скрипт?
Алексей
как у тебя резолвится gitlab.loc?
Алексей
как вариант создать общую сеть и обращаться по имени сервиса
Алексей
services:
gitlab:
network:
- gitlab_network
runner:
network:
- gitlab_network
Valery
Алексей
сорян он пишется как networks
Алексей
и в конце docker-compose дописать эту сеть
networks:
gitlab_network:
driver: bridge
Алексей
https://docs.docker.com/compose/networking/
Andrey
Andrey
ну и порты
Andrey
коннектишься к 9999, а docker ps говорит 80
Valery
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
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
Welis
вы про это?
Алексей
yep
Welis
хм.. у меня это указан в обоих docker-compose.yaml
Алексей
только он должен быть external
Алексей
networks:
webnet:
external:
name: webnet
Алексей
перед этим создаешь ее docker network create webnet
Welis
Алексей
он не создает внешние, а только локальные сети
Welis
понял
John
Подскажите, какие --filter есть для docker container ls?
John
Хочу отфильтровать по названию образа
Sergey
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 ? В стаке несколько сервисов, не стартует только один с вышеуказанной ошибкой. Если этот же сервис один в один запустить в другом стаке - ошибки нет
Valery
Отделение 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) при открытии порта?