Size: a a a

Docker — русскоговорящее сообщество

2020 April 27

В

Виталий in Docker — русскоговорящее сообщество
Добрый день, столкнулся с проблемой. docker stats контейнера выводит вот такие цифры, и BLOCK IO растёт на глазах, хотя по большому счёту внутри контейнера кроме nodejs сервера ничего не поднято. И растёт цифра в фоне, что в последствии забивает диск на хосте и вся система начинает жутко тупить. Может кто-то сталкивался и направит в нужном направлении, уже отчаялся..
источник

В

Виталий in Docker — русскоговорящее сообщество
источник

DK

Denis 🕸 Khomusyak in Docker — русскоговорящее сообщество
коллеги доброго дня, подскажите:
есть контейнер
 frontend 

в котором описана примитивная логика: скачать исходники для фронта и пересобрать.
К контейнеру примонтирован volume, который используется в другом. Теперь мне нужно пересобрать контейнер чтобы он подтянул свежие исходники для фронта.
Делаю
dc up -d --build frontend 
. Но исх не подтягиваются, конейтнер собирается из кеша. Что я делаю не так подскажите ? Или какая лучшая практика етсь по этой задаче ?
источник

DK

Denis 🕸 Khomusyak in Docker — русскоговорящее сообщество
  frontend:
   build:
     context: ./devops/docker/frontend
     dockerfile: Dockerfile
   volumes:
     - frontend-src:/frontend
   networks:
     - default-network
источник

DK

Denis 🕸 Khomusyak in Docker — русскоговорящее сообщество
somecontainer:
.....
volumes:
- frontend-src:/web
......
источник

В

Виталий in Docker — русскоговорящее сообщество
Denis 🕸 Khomusyak
коллеги доброго дня, подскажите:
есть контейнер
 frontend 

в котором описана примитивная логика: скачать исходники для фронта и пересобрать.
К контейнеру примонтирован volume, который используется в другом. Теперь мне нужно пересобрать контейнер чтобы он подтянул свежие исходники для фронта.
Делаю
dc up -d --build frontend 
. Но исх не подтягиваются, конейтнер собирается из кеша. Что я делаю не так подскажите ? Или какая лучшая практика етсь по этой задаче ?
Для начала нужно спулить, docker-compose pull <service>
источник

DK

Denis 🕸 Khomusyak in Docker — русскоговорящее сообщество
пулл я как понимаю подтягивает изменения Image
источник

DK

Denis 🕸 Khomusyak in Docker — русскоговорящее сообщество
но image не поменялся, поменялись данные которые он в image подтягивает и компилит
источник

[

[ 𝕂𝕣𝕒𝕦𝕤𝕖 ] in Docker — русскоговорящее сообщество
Ну или должно помочь dc build service, dc up service
источник

DK

Denis 🕸 Khomusyak in Docker — русскоговорящее сообщество
на каждой команде пишет что из кеша взял
источник

DK

Denis 🕸 Khomusyak in Docker — русскоговорящее сообщество
провобал принудительно
источник

DK

Denis 🕸 Khomusyak in Docker — русскоговорящее сообщество
и с no-cache
источник

В

Виталий in Docker — русскоговорящее сообщество
Dockerfile покажи
источник

DK

Denis 🕸 Khomusyak in Docker — русскоговорящее сообщество
FROM node:10.14.2 as build
ARG SSH_PRIVATE_KEY
RUN mkdir /root/.ssh/
COPY ./etc/id_rsa ./root/.ssh/id_rsa
RUN chmod 0600 ./root/.ssh/id_rsa
RUN touch /root/.ssh/known_hosts
RUN ssh-keyscan gitlab.com >> /root/.ssh/known_hosts
RUN git clone git@gitlab.com:foo/bar frontend
ENV PATH /scripts:/scripts/aliases:$PATH
COPY ./etc/keep-alive.sh /scripts/keep-alive.sh
WORKDIR /frontend
RUN npm install --configuration=production
RUN npm install -g @angular/cli@9.1.1
RUN ng build --output-path=dist --prod
ENTRYPOINT []
CMD []
источник

DK

Denis 🕸 Khomusyak in Docker — русскоговорящее сообщество
тут вроде как все просто) мне больше индересно почему не все равно из кеша собирает
источник

В

Виталий in Docker — русскоговорящее сообщество
не, ну если ты dc build —no-cache сделаешь - то он не должен из кэша брать.
Тут скорее проблема в том, что ты при билде контейнера в него клонишь в папку frontend код, а потом маунтишь с хоста другую папку в то же место.
источник

DK

Denis 🕸 Khomusyak in Docker — русскоговорящее сообщество
Виталий
не, ну если ты dc build —no-cache сделаешь - то он не должен из кэша брать.
Тут скорее проблема в том, что ты при билде контейнера в него клонишь в папку frontend код, а потом маунтишь с хоста другую папку в то же место.
как правильно ?
источник

В

Виталий in Docker — русскоговорящее сообщество
Ну смотря чего ты вообще хочешь добиться
источник

DK

Denis 🕸 Khomusyak in Docker — русскоговорящее сообщество
как по другому расшарить файлы одного контейнера - другому ?
источник

В

Виталий in Docker — русскоговорящее сообщество
Вот тут не подскажу🤷🏻‍♂️
источник