Artem
Но как то не заводится, точнее стак поднимается, но без маунтов
Artem
Мне нужно именно бинд с хоста, насколько я понимаю
Artem
В композе это примерно так
volumes:
- /host/path:/container/path
Artem
В блоке сервиса
Artem
Когда через compose up все норм, а через stack deploy с этим же композом в сварм просто отсутствуют эти маунты в сервисах.
Artem
Хотя нет, там не совсем так
Artem
Путь указан переменной
Artem
Которая из .env указана, может он это распознать не может?
Bogdan (SirEdvin)
https://github.com/docker/dockercraft WAT
Artem
Типо data=/data/dir и соответственно в композе маунт вида ${data}/:/container/path
Artem
Ага, надо будет попробовать, но не в пятницу вечер 😎
Pavel
да вы тут извращенцы....
Boris 🦍
Привет, какой ключ используете обычно для автоподнятия доккера ?
Boris 🦍
no Do not automatically restart the container. (the default)
on-failure Restart the container if it exits due to an error, which manifests as a non-zero exit code.
unless-stopped Restart the container unless it is explicitly stopped or Docker itself is stopped or restarted.
always Always restart the container if it stops.
Boris 🦍
из данных...
думаю always выбирать.
Bogdan (SirEdvin)
always, самый простой вроде
Boris 🦍
зависит конечно же от задач
Bogdan (SirEdvin)
как on-failure + после запуска машины
Bogdan (SirEdvin)
Интересно, кто-то работал с golang api для docker? Может подскажите, как запушить образ?
Роман
Лучше в одном. Образ будет меньше.
Aleksand
да
Aleksand
почему долго? отлаживать не очень удобно, да. но скачиваться, пушится и главное запускаться он будет быстрее
Bogdan (SirEdvin)
Идея в том, что бы тебе не пришлось его ребилдить, наоборот.
Bogdan (SirEdvin)
Один run на установку пакетов, которые почти не меняются, второй на установку зависимостей, которые иногда меняются, третий на установку зависимостей, которые довольно часто меняются
Bogdan (SirEdvin)
И так далее
Aleksand
зачем? ты пока отлаживаешь можешь разнести по разным инструкциям, потом собрать в одну.
использование одного слоя дает возможность поставить пакеты сделать с ними что нужно и в нем же удалить их после и не тащить их в образе. если разнести по разным слоям то размер будет только расти
Aleksand
да, тут вопрос середины оптимальной
Serg
gani
Хелпаем, хелпаем.
Поднимаю проект (docker-compose -f docker.yml up) но контейнеры не видят друг друга
gani
web:
image: nginx:stable
ports:
- "8084:80"
links:
- frontend
- backend
volumes:
- ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro,z
gani
...
gani
docker-compose --version
docker-compose version 1.10.0, build 4bd6f1a
gani
Frontend не видит db, backend тоже
gani
С чего бы так?
gani
На той же машине другие пару проектов норм работают
gani
Nginx ругается что нету прописанных upstream-ов frontend, backend ..
gani
Backend не находит db
gani
docker network ls покаывает что сеть под именем такого проекта создана
🦠
Ну можно зайти в контейнер и увидеть папку вместо конфига)
Sun
Граждане, hewp!
Я не вкуриваю немножко про приватные сети докера.
если я нескольким контейнерам для взаимодействия друг с другом делаю «--network=private», а потом тому nginx, который должен проксировать внешний трафик внутрь, говорю «-p 80:80 —network=private», то это должно работать или нет?
Sun
спс. значит, где-то в другом месте обосрался.
Sun
байты не бегают
Sun
ща, надо передохнуть и победю
ill-ya
А что за userland-proxy?
ill-ya
{
"iptables": false,
"userland-proxy": true,
...
}
ill-ya
Советуют ставить для xenia чтобы работал ufw
Sun
Господа, объясните нубасу, пожалуйста, как заставить бежать sensu в контейнере centos7?
Что-то я грущу, потому что service и systemctl не алё по причине малых прав, а запуск с /sbin/init не приводит к ожидаемому запуску сервисов.
Ivan
а если контейнер в привилегированном режиме стартовать?
Sun
Мой
привет, как таймзону поставить через docker-compose для https://hub.docker.com/_/mariadb/
Мой
там вообще системное используется в настройка марии
Дмитрий
по ссылке раздел есть Using a custom MySQL configuration file
Мой
а контейнер берет время хоста?
Дмитрий
скорее UTC
Дмитрий
docker exec -it <ID> date
Мой
спасибо
ill-ya
А что за userland-proxy?
{
"iptables": false,
"userland-proxy": true,
...
}
Советуют ставить для xenia чтобы работал ufw
ill-ya
Вроде обычно хватало iptables: false
ill-ya
Я пока обычно заходил в контейнер через я ssh. ssh -> docker exec - а есть какие- нить удобные способы сделать это удобнее?
ill-ya
понял спасибо
Aleksei
Подскажите, есть ли устоявшиеся практики по переносу контейнеров на другой хост? Понятно что можно просто сделать коммит, а потом save/load, а как быть с volumes?
Pavel
Pavel
а нет, стоп
Pavel
кажется я не шарю
Pavel
а что там с volumes когда коммит делаешь?
Pavel
Pavel
Sun
А вы правда храните данные внутри контейнера?
Aleksei
Вы называете использовангие volumes хранением внутри контейнера?
Ilia
Подскажите, мб кто-то сталкивался - у меня проблема как в этом посте https://stackoverflow.com/questions/44689202/springboot-client-unable-register-with-eureka-using-docker-container-id. половина контейнеров регаются на эврике по id контейнера и до них могу достучаться, а те что регаются по странному адресу недоступны. Решений чот быстро не нагуглил
Pavel
Pavel
Sun
так доступ к ним всё равно же только у одного контейнера, если не указано иное и сам волум привязан к ящику. Не проще -v и хранить снаружи?
Sun
Или я ошибаюсь?
Artem
человек пока не столкнулся с тем, что нужно будет доставлять это на несколько нод)
Bogdan (SirEdvin)
Bogdan (SirEdvin)
Artem
почему же, нормальная практика в том же кубере