Dan
Если мысли не дискредитируют мой авторитет в обществе :)
Dan
Докер кусок гавна! юзайте podman!
Dan
Aleksey
а как шаблон сообщения поправить ?
George
+++
Dan
Я б запинил даже, но Соломон будет злиццо :)
Dan
Доля докера незавидная, конечно.
Ins
Всем доброго дня! Подскажите по вопросу: скачал docker image tomcat, запустил: docker run -p 80: 8080 mywebapp Вопрос: как мне подложить свой war-файл в docker? И как изменить настройки внутри tomcat, внести правки в конфиги самого tomcat? Что сделал: 1. git clone https://github.com/softwareyoga/docker-tomcat-tutorial.git 2. docker build -t mywebapp . 3. docker run -p 80:8080 mywebapp
Ins
Спасибо!
Hopf
Привет! Наканец-та столкнулся с проблемой “ERROR: could not find an available, non-overlapping IPv4 address pool among the defaults to assign to the network” Подскажете как посмотреть что занято, а что свободно и если занято, то кем?
Aliaksandr
Всем привет, подскажите, стоит ли читать "использование docker"?
George
Если назначило руками через ipam, то заведется
Hopf
ip r
А что я там должен увидеть? 192.168.162.0/24 dev docker0 proto kernel scope link src 192.168.162.1 вот докеровская сетка
Hopf
Пересмотрел, не вижу никаких перекрываний сетей(
George
Докер не может нарезать ее на подсети
Hopf
Я уже на /16 поменял
Hopf
Не помогло
Hopf
Докер не может нарезать ее на подсети
Раньше мог и вдруг перестал мочь)
George
ну, обычно такое, когда ты подключаешься по вафле или впн. Вариант с "указать жестко сети в докер-компоуз ямл через ипам" - работает всегда
Hopf
ну, обычно такое, когда ты подключаешься по вафле или впн. Вариант с "указать жестко сети в докер-компоуз ямл через ипам" - работает всегда
композы не только я пишу. Поэтому жестко указывать будет неудобно. Вот и меня удивляет, что интересно такое
Ins
Подскажите, а как самому сделать образ? Все предлагают скачивать с docker hub. Например, у меня есть ОС Solaris, и мне нужно сделать образ слоя ядра и ОС
Ins
или какая-то другая специфическая ОС. AIX например
Мин
привет
George
пойми - докер - это про линукс. И только про линукс
Ins
а Solaris это не Linux?
George
нет
Ins
А если мне нужно сделать образ ядра Centos 7.6?
George
эх
Ins
это точно Linux
George
докер шарит ядро с хостовой операционной системой
George
поэтому ВНУТРИ у тебя будет ТО ЖЕ ЯДРО, которое НЕ ТЫ как создатель образа выбираешь, а выбирает тот, кто запускает образ.....
Мин
блин
Мин
Подзкажите, плз, что делать. Поднял ngnix, прокинул ему volume. Файлы видны, но прав недостаточно для чтения. Делал так: docker run -d --name nginx -p 80:80 -v /var/www:/usr/share/nginx/html:ro nginx [root@host]# ls -la /var | grep www drwxr-xr-x. 2 user manage 23 Oct 28 13:43 www Вид изнутри контейнера: root@host:/# ls -la /usr/share/nginx/html/ ls: cannot access '/usr/share/nginx/html/index.htm': Permission denied total 0 drwxr-xr-x. 2 1002 1003 23 Oct 28 10:43 . drwxr-xr-x. 3 root root 18 Oct 23 00:25 .. -?????????? ? ? ? ? ? index.htm Нашёл доку [не покажу из-за бота, linux-postinstall/#manage-docker-as-a-non-root-user] но не уверен, тот ли это случай. Куда копать?
Мин
бота надо пристрелить
Boris 🦍
или html что там у тебя внутри
Мин
у тебя nginx работает от пользователя nginx а статика от root и не разрешена для чтения всем.
в смысле, статика от рута? я не совсем понимаю, прости. в смысле, статические ресурсы, каталог с ними? там я владелец
Мин
добавить юзера ngnix в мою группу? или как это правильно разрулить?
Boris 🦍
добавить юзера ngnix в мою группу? или как это правильно разрулить?
ну или дай права на чтение "всем", или нужно сматиь владельца файлов хостовой системы с докерным "nginx" по uid
Мин
судя по этому выводу нет
[root@host]# chmod -R 777 /var/www [root@host]# ls -l /var/www total 4 -rwxrwxrwx. 1 user user 1296 Oct 28 06:14 index.htm root@98b1abbf329b:/# ls -la /usr/share/nginx/html/ ls: cannot access '/usr/share/nginx/html/index.htm': Permission denied total 0 drwxrwxrwx. 2 1002 1003 23 Oct 28 10:43 . drwxr-xr-x. 3 root root 18 Oct 23 00:25 .. -?????????? ? ? ? ? ? index.htm
Slayer
Здравствуйте, подскажите, запускаю сварм, в 1 из сервисов идет установка пакета(owncloud-zimlet), пакет ставится, перезагружает сервис внутри пакета - далее весь сервис-контейнер в сварме помечается как Fail и начинает с нуля подымать новый где заново ставитцо все, доходит до перезагрузки сервиса зимбры и снова фэйл
Slayer
чутка самбурно
Slayer
если что спрашивайте - не стесняйтесь
Slayer
ну там такое дело, должно быть доменное имя и айпишник у контейнера, в конфиг прописывается
Slayer
и при репликации айпишник меняется, соответственно идет обновление конфигов
Slayer
тобиш ставитцо с нуля
Slayer
и команда su - zimbra -c "zmmailboxdctl restart"
tutunak
тобиш ставитцо с нуля
поднимать каждый раз новый контейнер с новым примаунчиным конфигом. Конфиг же по какой то причине меняется?
Slayer
конечно, ставятся плюшки и прочее
tutunak
конечно, ставятся плюшки и прочее
каждый раз собираешь новый имедж помечаешь его тегом и деплоишь
Slayer
основа так и собирается, но дальше уже идет допил в запущенном контейнере
Slayer
не спрашивайте меня зачем, зимбра так сделала, я только пытаюсь заставить работать как мне надо
Slayer
пробовал
Slayer
restart_policy: condition: on-failure delay: 20s max_attempts: 3 window: 120s
Slayer
не помогло
Slayer
но по идее и не должно было
Slayer
так и делатецо, образ собрался с тем что можно, а дальше пойнт и понеслась
manefesto
ну и ? перезапускаешь сервис, контейнер умирает, вот и всё custom-entrypoint.sh #!/bin/bash bla-bla-bla /docker-entrypoint.sh
manefesto
как то так
Slayer
да, а как сделать так чтоб докер проигнорировал перезагрузку сервиса изнутри?
manefesto
только через кастомный энтрипоинт, по другому никак
Slayer
и не валил его
manefesto
он не должен перезапускаться
manefesto
он в контейнере по идее является init процессом
manefesto
убил init, всё. контейнер умер
manefesto
а вообще kill -HUP
Slayer
да, и бит скорее всего зависит то того - под чьим именем запускается, идет от зимбры, попробую из под рута
manefesto
запусти ради интереса nginx в контейнере
manefesto
и проверь что будет если внутри сделать nginx -s reload и nginx -s restart
manefesto
первый отработает, второй выключит контейнер