Alexandra
А что мешает?
Server
как посмотреть что лежит внутри docker контейнера?
Server
docker exec -it <CONTAINER_NAME> bash
почему не открывает? OCI runtime exec failed: exec failed: container_linux.go:348: starting container process caused "exec: \"bash\": executable file not found in $PATH": unknown
Mikhail
вместо bash /bin/sh
Server
Fedor
Тут чат про контейнеризацию, а не про виртуализацию. Фу быть такой неграмотной.
Danila
Кто тут админ?
Evgenii
Кто тут админ?
Вроде все админы, ну или разрабы)
Danila
Я про админа чата
Furrya
Все CI/CD Pipeline мое все xD
Evgenii
Я про админа чата
У кого есть звёздочка
Furrya
Заскринить надо успеть) UPD: только для рофла в вкашечке
Alexey
Максим
Доброе утро, что сохраняет докер в /var/lib/docker? Занял 79 gb.
Anonymous
Образы и все с чего формирует образы, наверное
нꙺ
docker system df
'docker system prune -f && docker volume prune -f'
нꙺ
На макоси не спасает, надо докер ресетить до дефолтных настроек
нꙺ
Известный трабл
Gaiaz
На маке докер до сих пор не работает как надо?
Eugene
На маке докер до сих пор не работает как надо?
Я три месяца назад потратил несколько часов из-за падения приложения у коллеги на Маке Казалось бы, это же Docker, контейнеры не зависят от системы. Приложение вообще написано на Python Однако, как-то оно нетривиально падало на маке, и только перебрав все возможные варианты и попробовав все возможные диагностики, удалось найти ошибку в трекере на GitHub, где подтверждалось, что да, в определенной версии на маке падают некоторые линуксовые программы в докере. Предлагалось даунгрейдиться до предыдущей версии, пока не исправят. Было три месяца назад, поэтому конкретные детали не вспомню, но расстроило это меня неимоверно
twwlf
На маке докер до сих пор не работает как надо?
докер только в линуксе работает (что логично)
twwlf
просто диск от виртуальной машины не сжимается взад
Gaiaz
я такое ловил даже в убунте
Кстати да, буквально 2 недели назад поймали кейс на дебиан производных дистрибутивах у коллег, у меня арч и все было ок
twwlf
Кстати да, буквально 2 недели назад поймали кейс на дебиан производных дистрибутивах у коллег, у меня арч и все было ок
я в двух одинаковых убунтах с одинаковыми докерами на разных машинах в ажуре такое ловил
Gaiaz
Жесть))
Alex
Подскажите как в kubernetes запустить контейнер. Точнее у меня все прекрасно запускалось когда в конфиге был прописал EXPOSE 8080 и CMD yarn start Я это убрал. Контейнер билдится из CMD запускается так без проблем docker run -d -p 3030:3030 kubernetes_api yarn start Но вот как запустить в кубике не пойму :(
Alex
http://prntscr.com/kbnfnk
Alex
Я совсем не знаком с кубиком)
Alex
Там вроде как есть run command. Я думал достаточно там прописать yarn start. Но хер)
Alex
я х.з что ты там делаешь, но это не правильно)
Это грустно). Как правильно? Можете скинуть доку мб какую?)
Denis
Это грустно). Как правильно? Можете скинуть доку мб какую?)
https://kubernetes.io/docs/tasks/run-application/run-stateless-application-deployment/
Denis
Вот hello world такой
Alex
ок. спасибо
Denis
Это грустно). Как правильно? Можете скинуть доку мб какую?)
Вот тут можешь еще https://github.com/nginxinc/kubernetes-ingress/blob/master/examples/complete-example/cafe.yaml
Alex
спасибо. почитаю
Denis
ок. спасибо
Тебе нужно будет создать Service apiVersion: v1 kind: Service metadata: name: tea-svc labels: spec: ports: - port: 80 targetPort: 80 protocol: TCP name: http selector: app: tea
Alex
Это понятно
Alex
У меня тупо не запускается)
Denis
спасибо. почитаю
а всамой спеке пода указать вот этот параметр ports: - containerPort: 80
Denis
У меня тупо не запускается)
Вообщем почитайте про k8s, перед тем как туда делать деплой
Alex
ок. Я просто до этого в Dockerfile просто писал CMD ["yarn","start-prod-api"] EXPOSE 3030 И собственно говоря приложение то уже работало. ну сервис уже потом создавал
Alex
А без CMD ["yarn","start-prod-api"]. Я так понимаю приложение просто завершается из-за того что запустить нечего
Anonymous
есть контейнеры работающий под докер-композ. есть набор файлов, в сумме 5 Гб хочу собрать контейнеры и сделать эти файлы доступными из контейнеров. если делаю volume , а в папке на хосте уже лежит эти 5 гб, то сборка контейнера мучительно долгая. Есть еще варианты?
Anonymous
Спасибо
Egor
разворачиваю 2 контейнера, nginx и php-fpm. php-fpm не отвечает по порту 9000 # telnet 172.17.0.3 9000 Trying 172.17.0.3... telnet: connect to address 172.17.0.3: Connection refused внутри php: # netstat -tupan |grep 9000 tcp 0 0 0.0.0.0:9000 0.0.0.0:* LISTEN 9/php-fpm.conf)
Egor
причём иногда начинает отвечать, спонтанно. от чего зависит, не пойму. Как отдебажить? в чём может быть причина?
Snegoweek
может ип чей-то ещё?
Alex
Подскажите какой командой обновить deployment в images у него стоит localhost:5000/api:latest Если выполняю kubectl set image deployment/api api=localhost:5000/api:latest он не обновляет. Как можно принудительно обновить?
Ринат
разворачиваю 2 контейнера, nginx и php-fpm. php-fpm не отвечает по порту 9000 # telnet 172.17.0.3 9000 Trying 172.17.0.3... telnet: connect to address 172.17.0.3: Connection refused внутри php: # netstat -tupan |grep 9000 tcp 0 0 0.0.0.0:9000 0.0.0.0:* LISTEN 9/php-fpm.conf)
если не отключал встроенные dns то лучше цепляться по имени контейнера. Фаервол докера не отключен? используется ли свой фаервол?
Egor
если не отключал встроенные dns то лучше цепляться по имени контейнера. Фаервол докера не отключен? используется ли свой фаервол?
я по имени, да. тут уже в процессе дебага на IP перешёл. похоже сам php-fpm чудит. то отвечает, то refused. какого чёрта — не пойму
Ринат
Egor
с хост-машины долблюсь на 9000
Egor
да, соседний контейнер так же refused получает
Ринат
я по имени, да. тут уже в процессе дебага на IP перешёл. похоже сам php-fpm чудит. то отвечает, то refused. какого чёрта — не пойму
если бы сам fpm чудил бы то он бы выдавал refused из под своего контейнера, если не выдает то дело в сетке докера
artb1sh
Лол, допустим вдруг в контейнере mysql повредилась база и он стал рестартиться вечно, как это решать?
artb1sh
Ну чтоб не рестартился, а зайти дальше и перелить не проблема
artb1sh
Я думаю запилить контейнер с тем же волумом но без автостарта базы
artb1sh
Это норм решение?
artb1sh
И тажемверсия и энтрипоинты и энвы
Ринат
Я думаю запилить контейнер с тем же волумом но без автостарта базы
Энтрипоинт подменяешь и занимаешься любовностями с MySQL)
artb1sh
Ну да, прост думал что есть решение другое
Egor
если бы сам fpm чудил бы то он бы выдавал refused из под своего контейнера, если не выдает то дело в сетке докера
да.. внутри php-fpm telnet 127.0.0.1 9000 нормально проходит. а что может быть с докеровской сеткой?
Олексій
или что то такое
Олексій
между контейнерами
Egor
поудалял всякие левые лишние бриджи и veth*