Andrey
Ещё раз спасибо
Aleksey
И чтоб ты понимал, я тебя ни разу не тролилл и на все вопросы отвечал серьёзно и даже не “как спросил, так и отвечу”. Рекомендую ещё освоить метод уточки и почитать пути диагности проблем в компьютерах
Andrey
+
Alexey
Vahe
есть кто не спящий? :/
Vahe
хочу две эти команды в единый компоуз запихнуть
Vahe
docker run -d -p 80:80 -p 443:443 \
—name nginx-proxy \
-v /path/to/certs:/etc/nginx/certs:ro \
-v /etc/nginx/vhost.d \
-v /usr/share/nginx/html \
-v /var/run/docker.sock:/tmp/docker.sock:ro \
—label com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy \
jwilder/nginx-proxy
Vahe
docker run -d \
-v /path/to/certs:/etc/nginx/certs:rw \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
—volumes-from nginx-proxy \
jrcs/letsencrypt-nginx-proxy-companion
Vahe
получилось это
Vahe
version: "3"
services:
nginx-proxy:
container_name: nginx-proxy
image: jwilder/nginx-proxy
ports:
- "80:80"
- "443:443"
volumes:
- "/path/to/certs:/etc/nginx/certs:ro"
- "/etc/nginx/vhost.d"
- "/usr/share/nginx/html"
- "/var/run/docker.sock:/tmp/docker.sock:ro"
labels:
- com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy
letsencrypt-nginx-proxy-companion:
container_name: letsencrypt-nginx-proxy-companion
image: jrcs/letsencrypt-nginx-proxy-companion
volumes:
- "/path/to/certs:/etc/nginx/certs:rw"
- "/var/run/docker.sock:/var/run/docker.sock:ro"
Vahe
но вот как быть с volumes_from не пойму
Vahe
посмотрел оф доку но не понял
Vahe
насколько я понимаю, надо на один уровень выше создать volumes, а дальше просто ссылки дать, но чет с синтаксом не пойму что куда
Дмитрий
Я так понял, нельзя запустить крон внутри контейнера, нужно запускать отдельный контейнер с кроном? Ибо чтобы стартануть крон нужна CMD, а она перекрывает старт того же апача...Есть кто сталкивался?
Gleb
Roman
1#1: pread() "/etc/nginx/conf.d/site.conf" failed (21: Is a directory)
как побороть?
Roman
в пятницу все работало а сегодня включаю а оно мне вот такое!
Vitalii
сделай sh в котором сделай запуск крона и апача
и именно его уже делай энтрипоинтом для контейнера
Roman
образы удалял! не помогло(
Roman
помогите плиз
Bohdan
или используй либо willfarell/crontab (мне не зашло, какой-то глючный и на баше)
либо mcuadros/ofelia (а это уже прикольнее)
Vitalii
в чем с дефолтным кроном проблема?
Bohdan
с ним нет проблемы, просто я предпочитаю делать docker/unix-way с отдельными контейнерами
ну и когда тебе нужно дергать не только джобы одного контейнера - тогда с дефолтным кроном в одном контейнере возникает проблема :)
Анекдот.
Есть вопрос: если мне нужно с одного образа запустить штук 10 контейнеров, причём с разными параметрами (например с разными доступными портами, что логично), то тут лучше скрипт на пайтоне/баше писать, или есть всё же решение из коробки?
Виктор
docker-compose?!
Анекдот.
эмм, да, простите
Anonymous
Всем доброго времени суток, коллеги, будьте добры подскажите Аналоги сервиса амазона с инстансами и автосейклом, зарание благодарен
Anonymous
azure не подходит сразу скажу
Oleh
GCP?!
Анатолий
авто - чем?
Анатолий
щас не поленюсь пойду погуглю этот новый термин - автосейкл
Anonymous
автосейлом
Anonymous
ошибся
Pavel
Анатолий
гуглятся продажи машин. так что всё равно что-то не то
Анатолий
может скейл - auto scale?
Анатолий
Вам эластик нужен? Чтобы задавать сколько ресурсов может дополнительно получить кластер?
mitsucheki
mitsucheki
Alexandra
Доброе утро, коллеги. Может кто сталкивался с проблемой. При использовании ВПН (cisco anyconnect и openvpn) на хост машине ломаются все сетки и невозможно достучаться ни до контейнера, ни наружу. Судя по логам проблема с iptables. Никому не приходилось такое чинить?
в впн обычно галочка есть типа "add default route"
Pavel
всем привет
Pavel
есть сворм из 10 машин
Pavel
5 из них менее нагруженных манагеры
Pavel
надо поменять лидера
Pavel
как сие сделать без даунтайма всего сворма?
Pavel
availability на drain применимо только к worker-части, будут сервисы на нём крутиться или нет
Pavel
ну хоть кто нибудь..
Pavel
пинг энибади
Oleg
пинг энибади
https://github.com/docker/infrakit/issues/838
Один из вариантов :D
Pavel
ну хз хз
Pavel
вообще, как показала практика, их рекомендация "держите нечётное количество манагеров" факапит
Pavel
как минимум чутка факапит)
Pavel
если падает лидер - остаётся чётное количество манагеров
Pavel
и у меня ни разу ещё новый элекшн не проходил))
Sergey
пусть падают два лидера шобы было нечетна!)
🤖
Vahe
Vahe
https://pastebin.com/q6BHJrTk
Vahe
вот тут не пойму куда прописать место на хосте
🤖
Так а место на хосте вы и не пропишите, volume привязывается к месту внутри контейнера
Vahe
а нельзя оба контейнера привязать к хосту, но не по отдельности?
Vahe
а через такой shared volume?
🤖
Никогда так не делал, но возможно вы можете сделать два волюма для nginx: один именованный, а второй анонимный с хоста по тому же пути в контейнере. Не пробовал, и не знаю вообще так можно или нет
🤖
Расскажите, если получится, но думаю что так нельзя
Vahe
ок, попробую, спасибо
Sergey
services:
elasticsearch:
container_name: elasticsearch-centos
build: ./elastic-image
ports:
- "9300:9300"
- "9200:9200"
network_mode: host
volumes:
- /mnt/services/elasticsearch:/usr/share/elasticsearch/data
restart: always
Sergey
Vahe
ну типа дать имя и использовать
Sergey
ну вот вы скажете "ты юзай вот тот том на хосте" "и ты тоже юзай тот том"
Sergey
ааа
Sergey
тогда юзайте .env
Sergey
там описывайте путь к тому как переменная
Sergey
и вызывайте где хотите
Vahe
просто хочу дать референсы, чтобы глазом сразу видно было что у них там общее что то
Sergey
https://docs.docker.com/compose/environment-variables/#the-env_file-configuration-option