George
Какие варианты пробовали ?
Paruyr
Спасибо, я разобрался) Протупил немного)
Jąńek
Dockerfile покажи. Только не картинкой
# Stage 1 - the build process FROM mhart/alpine-node:10 as builder ENV NODE_ENV=production ENV HOST 0.0.0.0 WORKDIR /app COPY ./ /app RUN npm set progress=false && \ npm config set depth 0 && \ npm install && \ npm install --only=development RUN npm run build # Stage 2 - the production environment FROM nginx:alpine RUN apk add --no-cache nginx-mod-http-perl COPY ./config/nginx.conf /etc/nginx/nginx.conf COPY --from=builder /app/build /usr/share/nginx/html EXPOSE 80
Alexandr
Всем привет
Alexandr
У меня супер вопрос, кто то сталкивался с docker zombie comtainer???
Alexandr
Голову неделю ломаю, у меня плявляются зомби контейнеры, как их хотя бы убить кроме как ребут серва?
Jąńek
Да вроде норм. В ноде лок-файлов нет?
Package-lock в смысле? Есть. Спилить лучше? Без фриза версий зависимостей печально очень будет
🇺🇦Sviatoslav
Ето тебе дест прирост в том что докер не будет каждий раз ставить зависимости, а только если app.config изменится.
Alexandr
Докер старый?
docker -v Docker version 18.09.6, build 481bc77
Alexandr
а вот убунта 16.04
Jąńek
Блин, да, имел ввиду package.json.))
Я думаю может его в отдельный стейдж выделить? Или это перебор?
🇺🇦Sviatoslav
Я думаю может его в отдельный стейдж выделить? Или это перебор?
# Stage 1 - the build process FROM mhart/alpine-node:10 as builder ENV NODE_ENV=production ENV HOST 0.0.0.0 WORKDIR /app COPY ./package.json . RUN npm set progress=false && \ npm config set depth 0 && \ npm install && \ npm install --only=development COPY . . RUN npm run build # Stage 2 - the production environment FROM nginx:alpine RUN apk add --no-cache nginx-mod-http-perl COPY ./config/nginx.conf /etc/nginx/nginx.conf COPY --from=builder /app/build /usr/share/nginx/html EXPOSE 80 как то так
Muslim
Хай, я сходу с проблемой: возникала ли ошибка 500 с Gitlab registry при попытке залить образ в последнее время?:D
Alexandr
Как они выглядят?
Его нельзя убить, в него нельзя зайти, его нельзя стопнуть, его нельзя ресетнуть, даже если сделать docker service restart - он все равно будет запущен и висет как зомби
Nikolay
docker service restart это имеется в виду systemd?
George
Перезапуск докер демона?
George
Или только хард ресет?
George
Версия докера? Операционки? Ядра ?
Alexandr
docker -v Docker version 18.09.6, build 481bc77
Докер, а ось убунту 16.04
George
George
Ядро?
Alexandr
4.4.0.132
Alexandr
По моему
Alexandr
Убунту старая.
Ну прям инфы дофига, я прям все понял)
George
Ядро тоже старое
Alexandr
Я вот тож грешу на то что докер чот юзает чего нет в этом старом ядре
Alexandr
Но мнеб понять что
George
Ну, 16.04 снята с поддержки так то
George
А фризы с чем связаны? Нагрузка? Io? Сеть ?
George
Может контейнеров много ? 10+, 100+, 1000+?
George
А вот ! Март этого года
Alexandr
Эмм чот найти не могу
Alexandr
Нафига они в феврале тада выпустили .06?
A1EF
Снята, ага:))
Alexandr
Поддержка Ubuntu 16.04 продлится до 2021 года
Alexandr
Не надо дезинформировать )
Alexandr
Я уж испугался) думал чо упустил)
Dima
не делайте мозги - работайте на centos. лучше чем ваши ебунту
Alexandr
Дружище почитай про LTS версии и что это вообще значит)
Alexandr
Но вот на ней таких косяков с докером нету....
Alexandr
Ненависть не обоснована, просто не люблю)
Alexandr
Я FreeBSD любил...
Alexandr
Эххх убили такую систему
Dima
Я FreeBSD любил...
🤜🤜🤜🤜 Бро...
Alexandr
Короче кому интересно про мой косяк
Alexandr
Это все glibc
George
Снята, ага:))
График верный
George
Не надо дезинформировать )
Сорри, но поддержка разная бывает
Alexandr
Она чот с fulex вызовом делает старая (а у меня и была древняя) коих докер не понимает
Alexandr
Ща расскапаю расскажу поподробнее
Alexandr
Грешу на метод private
Dmitry
Привет. Подскажите, что использовать для деплоя docker-контейнеров? Я знаю об Kubernetes, GitLab, Azure. Только у меня dev-сервер с 1 cpu и 512 mb ram, а они кажется требуют много ресурсов.
Nikolay
Даже мне показался этот вопрос странным
George
Привет. Подскажите, что использовать для деплоя docker-контейнеров? Я знаю об Kubernetes, GitLab, Azure. Только у меня dev-сервер с 1 cpu и 512 mb ram, а они кажется требуют много ресурсов.
а что можно на такой сервер деплоить? игрушку сапер? докер сам по себе - можно хоть в консоли контейнеры запускать. Оверхед у них практически незаметный. Но тут проблема в том, что эффективно что-то крутить на таком слабом сервере ничего не получится
George
могу порекомендовать начать пользоваться gitlab-runner облачными - они дают 2000 минут бесплатных, и их раннеры можно использовать для автоматизированного тестирования
George
а в гугле можно получить купон на 300 долларов, что при разумном примении, ну, минимум на месяц хватит
George
а дальше поймете нужно ли это вам.
George
небольших? там операционка половину озу схавает
George
George
как минимум - память есть разная.
Kirill
Ну бубунта у меня ест 80-90мб ОЗУ в простое
George
жаль, что у меня нет сейчас свободного сервера (((
George
все с какими-то тяжелыми задачми