Старый
Старый
или mesos
Den
ждём, пока кирпич на голову упадёт)
это вроде контейнеры а не кирпичи XD
Daniil 👉👈
ну и сравни с k8s
только не говори мне что ты из тех людей которые на мелкое кол-во машин кубы впихиваешь, типо 3-х кластерная нода ?:D
Старый
Daniil 👉👈
ну рили, для каждой задачи есть свои инструменты
Старый
увы, но сварм ужасен, отсутствие улимитов. документация устаревшая
Daniil 👉👈
документация устаревшая в чем ?
Daniil 👉👈
resources: limits: cpus: '0.50' memory: 50M reservations: cpus: '0.25' memory: 20M
Старый
🤣😂в итоге в сварме сейчас запущены контейнеры, и в туже сетку запулен контейнер с nginx через просто докер ран, потому что иначе не поставить улимиты
Старый
документация устаревшая в чем ?
лимит и улимит разные вещи
Старый
expose по документации есть, по факту его нет
Den
Кинул милую пикчу, начинается вяленький срачик
Ильдар
Подскажите пожалуйста, кто знает. В .gitlab-ci.yml собираю образы через docker:dind, пушу в registry гитлабовский. На stage/production планирую использовать docker-compose для запуска всех контейнеров. Как правильно деплоить? Т.е. образы уже собраны, пока не могу понять как это всё запустить. На stage должны запускаться образы из функциональных веток, например: gitlab.example.com:9999/namespace/project/nginx:issue1 gitlab.example.com:9999/namespace/project/phpfpm:issue1 На production gitlab.example.com:9999/namespace/project/nginx:master gitlab.example.com:9999/namespace/project/phpfpm:master
Ильдар
В job deploy запускать скрипт, который, на основе аргументов, будет генерить docker-compose на stage/prod?
Alexandr
Он наверно про то что докер через сертификаты может зайти на любой хост и выполнить там docker-compose
Alexandr
Гугли docker host
Ильдар
Гугли docker host
Эммм, немного не понял. Это мне? :) Пока что идея ходить по SSH на целевой сервер, там обновлять теги образов которые используются и запускать docker-compose.
Ильдар
конечно хотелось бы использовать review apps, но пока что надо хотя бы просто запустить, что бы пайплайн работал полностью.
Alexandr
И юзани какойнить аркестр, тот же сварм, удобнее будет делать docker service update чем пулить стопать запускать
Ильдар
да, уже понял что про переменную DOCKER_HOST имеется ввиду)
Ильдар
Спасибо. Подумаю про оркестраторы, но пока надо запустить чтобы хоть как-то работало.
Anonymous
как вы редиректаете адресс докера на адресс сервака?
Дмитрий
Што
Anonymous
чиво
сервис запущен в контейнере, нужно редиректнуть его ip на ip самого сервака
Yaroslav
проброс портов погугли
Yaroslav
https://docs.docker.com/config/containers/container-networking/
Anonymous
если у меня в докерфайле EXPOSE 8080 и в компоузе ports: - 8000:8080 и при этом в контейнере я ранаю на 8080, то оно должно стукаться к нему по 8000 главного сервера?
Ильдар
Если ports: -8000:8080 то во внешку будет доступен 8000.
Anonymous
да спасибо, уже разобрался
George
тем более, если гитлаб - облачный, а приватных раннеров нет
George
если у меня в докерфайле EXPOSE 8080 и в компоузе ports: - 8000:8080 и при этом в контейнере я ранаю на 8080, то оно должно стукаться к нему по 8000 главного сервера?
EXPOSE - это только аннотация. По факту важны две вещи: на каком порту внутренний для контейнера сервис слушает и какой проброс сделан ( ports: -zzz:yyy )
tfhx8
на локалке после запуска компоса ресурс доступен по localhost
tfhx8
на сервер почему то Connection refused
tfhx8
хотя компос запсукался также
tfhx8
может что то нужно дополнительно?
George
потому что надо включить голову
George
для начала - файрволл открыт? компоуз на локальный айпи биндится? или на 0.0.0.0?
tfhx8
по всей видимости файрволл по умолчанию настроенный на сервере
tfhx8
уже разбираюсь)
Chu
Друзья, а есть какой-то способ заренеймить вольюм?
Anonymous
это означает, что за 7081 портом моего сервиса будет апп запущенная в докере на 8080 порте?
Lev
Друзья, а есть какой-то способ заренеймить вольюм?
наверное, только переподключением
Lev
а, тогда да
Chu
Слева — HOST_PORT Справа — CONTAINER_PORT
Chu
Так что, скорее, наоборот.
Lev
docker ps groups exposed ports into a single range if possible. E.g., a container that exposes TCP ports 100, 101, 102 displays 100-102/tcp in the PORTS column.
Lev
Блин, я бы в докерфайл смотрел как собирается чтобы не путаться)
Rostislav
Здравствуйте. Хотел давно спросить, но не было случая. Почему иногда докер говорит что нет такой команды: docker container list
Rostislav
при этом docker ps работает везде, и почти всегда та команда что выше. но на одном из сотни серверов, пишет что такой команды не знает
Petr
версия
Jürgen
Rostislav
версия
сейчас под рукой нет такого сервера(
Jürgen
так команда docker container list = docker container ls = docker ps
Jürgen
docker container list --help Usage: docker container ls [OPTIONS] List containers Aliases: ls, ps, list
Rostislav
а, это алиасы окей
Grigorii
Привет, драйвера overlay и overlay2 - они разные?
Grigorii
типо да
Странно, не создается что-то overlay2, только overlay
George
хз
Ильдар
дерьмище
А как сделать чтобы не дерьмище получилось?)
George
А как сделать чтобы не дерьмище получилось?)
давай, задачу сформулируй максимально подробно
Woice
Господа, такой вопрос: чем docker-compose up отличается docker-compose build? При билде, я вижу, что у меня выполняется dockerfile (в котором старт сервера прописан и который видно, как выполняется), но при up этого не происходит? Или я чего-то не понимаю?
George
а то тут есть любители по ssh в контейнеры ходить...
George
up - это просто запуск
Woice
up - это просто запуск
я же описал ситуацию...
George
условно - если у тебя Dockerfile изменились или на докерхабе образы новые - up их не пересобирает и не перекачивает
Woice
так как запустить сервер? )
George
что значит как?
George
берешь и запускаешь