Max xbim 🌴
Levan (Leo)
Ок, спосибо !)))
Levan (Leo)
ENTRYPOINT ['python'] MD ['app.py']
Это ведь тожесамое что CMD ['python', 'app.py'] ??
Andrey
здарова посоны, меня зовут Андрей и у меня проблемы с докером
Dan
Привет, Андрей!
Dan
(Аплодисменты)
Andrey
короче, рабочий впн при подключении прописывает маршрут 127.16.0.0/12
запуск докера после подключения этого впн-а завершается ошибкой, мол не могу найти свободный ойпи
Andrey
не знаю как с этим жить
Andrey
воувоу
George
Andrey
George
Andrey
какую другую подсеть можно прописать?
Levan (Leo)
app.run(host='0.0.0.0', port=80) docker run -p 80:5000 flack_app:latest чот не могу сранить (
George
George
George
George
10.10.10.10, например, или 192.168.100.0/24
Andrey
любую
в том то и дело, что всё занято
George
Andrey
Levan (Leo)
Как мне сделать так , что когда я раню контеинер, мне автоматически открывал браузер с апликохой ??
Andrey
завернуть команду запуска контейнера и запуска браузера в один скрипт
George
Andrey
как тебе такое, George Gaál?
Andrey
а ещё есть 100.64.0.0 оказывается
George
Andrey
ды ну, посоны во дворе рассказали, пойду, кстати, читану в википедии
Andrey
что-то не выходит, прописал в daemon.json такие параметры:
"bip": "100.64.255.1/24",
"fixed-cidr": "100.64.255.0/24",
"default-address-pools": [
{
"base": "100.64.255.0/24",
"size": 28
}
],
"ipv6": false
а при запуске контейнера через docker-compose говорит, что не может получить свободный пул адресов
ERROR: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network
Andrey
docker0
> docker network inspect bridge
...
"Config": [
{
"Subnet": "100.64.255.0/24",
"IPRange": "100.64.255.0/24",
"Gateway": "100.64.255.1"
}
]
...
George
George
Чего делать, ну, мне помогало через ipam в компосте в явном виде указывать сеть.
George
Да, можешь послать лучи ненависти создателям докера и компоста, потому что от этих моментов реально _печет_
Andrey
George
Еще вариант какой. Крутить докер в вагранте или виртуалбоксе - тогда у тебя по сути нужен только один адрес, а подсети на виртуалке - пофиг на них
Andrey
великаны они как луковицы, я понял
Andrey
George
George
А, и еще
Andrey
George
два раза!
Сети докеровские все удали, если они есть
Andrey
только docker0
Andrey
что-то не найду никаких внятных описаний default-address-pools в документации
George
Попробуй так
George
Надеюсь, я не ошибся в параметрах
George
https://capstonec.com/configure-custom-cidr-ranges-in-docker-ee/#:~:text=The%20default%20address%20pool%20for,0.0%2F20%20through%20192.168.
Andrey
Ali
коллеги всем зроровья!
- посоветуйте как в swarm достовлять "configs" (тож самое что в кубере configMap) из гита
тоесть у меня девы комитят новый проперти файл для приложения в гитхабе а я хочу чтобы создавался конфиг в сварме.
Я думаю можно сделать что-то типа сайдкар сервиса коротый будет мониторить гит и при изменениях пулить код и создавать новый объект в сварме.
Но может нестоит изобретать велосипед и уже есть решения
George
Ali
- Сварм тк куб эти девы ещё не готовы.
- проперти файлы нельзя засовывать в сам контейнер на то они и проперти. Имидж один а энвайрементов много, и проперти для каждого энва свои
- про 12 факторов не понял, тк там как раз и говорится что проберти должны хранится отдельно
George
George
Ок, понял, у тебя, видимо, джава-спринг или ещё что-то подобное
Ali
Так а где?
Ali
Да он
Ali
😀
George
Так а где?
Эм, в env переменных, или в консуле и тащишь оттуда конфиг по ключу
George
Т.е. у тебя по сути в приложении (контейнере) две переменных - адрес консула и имя окружения. Дальше оно инит скриптом выливает конфиг оттуда (из консула) и формирует файл конфига. Которое уже подкидывает самому приложению
Ali
Короч совет - узай консул
Ali
Понятно спасибо
George
George
Развернуть локально - один клик или одна команда
Ali
Спасибо посмотрю в его сторону, но это сильно жирно выглядит для всего лишь группы чуваков которые ещё не готовы к Кубу
Все остальные команды уже там
Ali
Развернуть куб не проблема проблема объяснить девам как для него писать
George
George
Там три компонента всего ) деплоймент, сервис, ингресс в базе
George
cookiecutter и вжух
George
George
Как синхронизируете конфигмапы (их изменение) и рестарт приложения ?
Gleb
George
😂😂😂
Ali
Так Сварм же должен сделать ролинг. Замерджили в мастер - новые конфиг применятся на тех энван где что-то поменяли
George