Maria
я перезагружала конечно, не помогло пока
Andrew
переустанови докер
Maria
эээх, спасибо, видимо так и придётся сделать, там контейнеры настроены для работы API
SK
Привет, у меня docker desktop застрял в процессе загрузки. Может кто-то подсказать, как вывести его из этого состояния?
я сегодня у клиента уже видел такую же штелу. Вроде как помогло вырубить wsl.
Aleksey
Привет docker stop name не это
Aleksey
Не это ручками
Alexander
Это какой-то неправильный паттерн.
Aleksey
То что ты хочешь это в сторону ci/cd смотри
Aleksey
Ну или задвоеный докер фаил забыл как называется по умному
Aleksey
А что он делает
Aleksey
Вот чую мы о разном
Alexander
«Сбилдить апликуху» что значит? Если собрать скажем го-приложение, то в контейнере запускается go build и после окончания сборки он естественным образом завершается.
Aleksey
Не пойму
Aleksey
Смотри по идее, как выши писали если это так то он должен вырубаться сам а он работает значит что делает
Alexander
Со сборкой реакт-приложений не сталкивался, но предполагаю, что она так же должна запускаться основной командой в контейнере и после окончания сборки контейнер должен остановиться.
Alexander
Контейнер сам остановится после того, как отработает приложение в нем запущенное.
Aleksey
А покажи докерфайл
Aleksey
Бро не стебемся просто не очень понятно
Alexander
Сборка приложения - это такая штука, которая имеет момент начала и момент конца. Для сборки обычно запускается специализированный образ с командой сборки и смонтированным исходным кодом. После окончания сборки команда и соответсвенно контейнер завершаются.
Aleksey
Смотри то что описал должно работать так он сбилдил что-то и он должен оставить, пример docker run hello word по любому видел. А у тебя он работает значит есть процесс который он продолжает выполнять
Alexander
Это xy-проблема. Вы задаете не тот вопрос, на который вам нужен ответ, а вопрос, который, как вы считаете, поможет решить вашу проблему.
Aleksey
Совсем простой способ добавить в пейлайн выполнять shell скрипт с основной не нужного контейнера
Alexander
В случае работы с контейнерами мир устроен определенным образом.
Aleksey
Тебе нужно оставить контер после сборки приложения
Alexander
Мы бы могли дать ответ, но пока не понятна проблема. Отвечая на первоначальный вопрос: Остановить контейнер можно выйдя из основного процесса в нем.
Alexander
Как собрать реакт-приложение?
Alexander
Он сам должен завершится после сборки, этот процесс
Alexander
Max xbim 🌴
Он сам должен завершится после сборки, этот процесс
вот комментарий по делу, а совет учить матчасть
Alexander
Извините, но мне кажется, что вы не совсем понимаете как должны работать контейнеры. Советую сначала подучить технологию.
Alexander
Значит он был для данной задачи неправильно запущен.
Alexander
Не верим. )
Aleksey
Совсем
Alexander
Раз у вас проблема.
Alexander
Если бы он был запущен правильно, вы бы сюда не обращались.
Alexander
Нода такое же приложение, как джава или го. Разницы нет.
Aleksey
А ты вот сбилдил приложение что с ним дальше происходит
Aleksey
Да
Aleksey
Вот так сходу оставить контер только руками через пейплан или узнать что в нем происходить
Alexander
При запуске в контейнерах все приложения одинаковые. :-)
Alexander
А по существу можете что-то показать? Докерфайл как просили выше или композ.
Aleksey
FROM node:17-alpine WORKDIR /app COPY package.json . RUN npm install COPY . . EXPOSE 3000 CMD ["npm", "start"]
Aleksey
Вот если у тебя так то он не останется
Alexander
FROM node:17-alpine WORKDIR /app COPY package.json . RUN npm install COPY . . EXPOSE 3000 CMD ["npm", "start"]
Я думаю, тут человек совсем не понимает что он делает. (
Aleksey
Это шаблон сборки он не должен оставливаться дело в строчке CMD
Vitaly
Тут люди на такую мелочь не размениваются )
Максим
Всем привет! На сервере сборки перестали билдится приложения. Запускаю docker -D compose build и ничего. Висит: [+] Building 0.0s (0/26) Есть способы еще дебага? Как понять на чем он повис и что не дает ему сбилдиться? p.s пробовал просто ждать, спустя 3.5 часа так ничего и не сдвинулось с места.
Solyar
Перезапустить демон
Solyar
Отключить Docker Buildkit для наглядности
Mars
cat /proc/sys/kernel/random/entropy_avail ?
Mars
старый баг был когда ждал энтропию на ВМке и билд зависал )
Павел
Всем Привет!
Serious ديمة
Добрый день! скажите пожалуйста в чем причина , контейнеры останавливаю , контейнеры удаляю через rm , удаляю через docker system pure —a , но когда потом выполняю docker ps , они как будто бы сами создаются заново .
Andrew
так они запущенные
Serious ديمة
ну я же их останвливваю через docker stop , потом удаляю все через docker system pure —a , но потом как бы появляются новые когда я хочу убедиться что там должно быть пусто docker ps
Andrew
ну видимо не останавливаешь... либо у них автостарт
Serious ديمة
ну видимо не останавливаешь... либо у них автостарт
во автостарт скорее , это в deploy.yml? ( нет наверно )
Andrew
как запускаешь то?
Serious ديمة
Andrew
как стартуешь контейнеры
Serious ديمة
docker build --build-arg node_evn=production --tag {qwerty}/conduit:1.0.0 docker swarm init я учусь еще по видео обычно через run команду скачивается image и контейнер запускается нот тут я не до конца видимо понимаю )
Andrew
а, ну так сворм их видимо и рестартует после стопа, надо убивать их в сворме
Serious ديمة
точно блин спасибо!
Serious ديمة
будет все теже команды но типо docker swarm да ?
Serious ديمة
судя по всему нет )
Andrew
ты так и не показал как стартуешь контейнеры
Serious ديمة
ты так и не показал как стартуешь контейнеры
это командами я делал же да ? это же не в deploy.yml и не docker.config ?
Andrew
я откуда знаю как ты делал же да
Andrew
я это и спрашиваю
Andrew
команды выше ничего не запускают
Serious ديمة
может эта команда ? VERSION=1.0.0 docker stack deploy --compose-file deploy.yml app_blogs
Andrew
вот эта да
Andrew
ну вот он тебе стек деплоит - значит надо стэк убить
Andrew
docker stack rm имя_стэка
Siroga 🇺🇦
docker service ls - покажет запущенные сервиси
Andrew
docker stack ls