Евгений
В дашборде докера на маке стоят настройки просто сколько выделить ресурсов. Поднял до 6-ти и норм стало
Евгений
Это как будто ты сам виртуалбокс установил )
Вот ещё вопрос. Влияет ли на работоспособность мака увеличение выделенной для "как будто виртуалбокс" оперативной памяти?
То есть чем больше я выделяю для этих целей, тем меньше остаётся для основных задач ИЛИ эти процессы (в контейнерах и на самой машине) работают параллельно и не влияют друг на друга?
George
George
Влияет в том плане, что память у виртуалки неотчуждаемость и ее попросту может не затащить приложениям в основной системе
George
С другой стороны - у тебя же наверняка есть своп в маке, поэтому даже если памяти не хватит, то ненужные части виртуалки могут быть туда выдавлены и оно хоть как-то будет ползать
Евгений
道
道
скажем, виртуалке памяти хватает, но на хосте она закончилась, а результате чего виртуалка все равно будет “ползать”
George
NM
+
fs
так, а что делает
docker exec -ti registry bin/registry garbage-collect /etc/docker/registry/config.yml --dry-run
я думал что он показыает что удалит но не удаляя, но вот не задача, если сделать:
docker exec -ti registry bin/registry garbage-collect /etc/docker/registry/config.yml --dry-run | grep e2df5ktk5656
то я получаю слой который никак не удалится, делаю:
docker exec -ti registry bin/registry garbage-collect /etc/docker/registry/config.yml
но он ска никуда не девается
fs
у меня имедж просто не пулится ибо при пуше закончилось место, что то сломалось в слоях и закешировалось, теперь при пересборке даже этот имедж не пулится
Roman
overlay2 занимает всю память сервера, в чем проблема может быть?
Andrey
запущенный в контейнере процесс пишет много данных
Andrey
видимо
Игорь
Подскажите, кто что использует для проверки образов на уязвимости. Какие там плюсы минусы и прочее
Salem
ECR )
Igorek
George
George
Trivy
George
Гитлабовский сканер вроде есть
George
Но в общем все херово
Andrey
Andrey
вынеси в volume
George
Dan
@vvvjhaq давай ещё раз, у нас бот злой
Alex
всем привет
есть кто познал docker swarm в полном объёме?)
George
Нет
George
Не нужен
Alex
совсем не неужен?))
George
Абсолютно. Есть же microk8s, k3s
George
Кубер в каждой кофеварке
Alex
ну я значит свернул не туда походу)
George
Тупиковая ветвь эволюции ? Срочно возвращайся на мейнстрим
Alex
с кубером я еще не знаком
ну зато сворм почти познал)
Alex
ладно) тогда другой вопрос
в docker-compose.yml добавляю директорию в которой лежит база данных database.sql
volumes:
- /home/docker/volume:/docker-entrypoint-initdb.d
все работает. но данные которые пишуться во время работы контейнера пропадают после перезапуска контейнера. то есть не сохраняются
как правильно решить эту проблемку
George
George
Как там она обычно - var lib PostgreSQL или типа того
Alex
так я и передаю
version: '3.7'
services:
db:
image: mysql:5.7
restart: always
environment:
MYSQL_DATABASE: 'test'
MYSQL_USER: 'user'
MYSQL_PASSWORD: 'passw123'
MYSQL_ROOT_PASSWORD: 'admin123'
volumes:
- /home/docker/volume:/docker-entrypoint-initdb.d
George
Clir
@vvvjhaq давай ещё раз, у нас бот злой
Добрый день. Подскажите пожалуйста, есть докерфайл и к нему докер композ, все в гитлабе. Как зайти в мой докер и запустить там приложение, которое я установил?
Ниже примеры файлов
Dockerfile:
FROM python:3.6-slim-stretch
RUN python3 -m pip install --upgrade pip && \
python3 -m pip install wheel
ADD . /
RUN python3 setup.py install
RUN my_app -h
docker-compose:
version: '3'
services:
my_app:
build: .
В gitlab-ci пишу типа такого:
docker-compose build
docker-compose up -d
George
Ну, ты логику понял - у тебя каталог с самой базой должен быть в вольюм
George
George
Я выше тебе уже ответил
George
Стартанул компостом, посмотрел имя или айди контейнера, сделал в него docker exec
George
Либо docker-compose exec по имени сервиса
George
George
У всех пацанов алгоритм работает 💁♂️
George
Без обид, но может тебя сглазили ?
George
Если хочется изменения сделать постоянными - выносишь их в докерфайл и перебилживаешь образ
Clir
Я хз что у тебя за ошибка, дай больше инфы
я делаю все на маке, докер десктоп
при docker exec -it my_app
такую ошибку ловлю
failed to create runc console socket: mkdir /tmp/pty502624109: transport endpoint is not connected: unknown
George
docker ps -a покажи
George
Попробуй докер десктоп переустановить
George
Либо может у тебя там ресурсов на виртуалке не хватает. Хз
George
George
В конце концов есть гуголь - извини, за тебя искать не буду
Clir
docker ps -a покажи
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b76fae08e0be my_app "/entrypoint.sh" 5 minutes ago Up 5 minutes 8123/tcp, 9000/tcp, 9009/tcp my_app_1
George
Проблема у единичных людей проявляется
Clir
не писал бы, если бы гугл помог)
George
George
Иначе бы сохранялась
Alex
ладно) проверю
George
1. Сделать сброс докер десктоп
George
2. docker run -it —rm ubuntu
Alex
паджжи
а как вообще тогда работает все?
контейнер с базой тушу и приложение падает
George
И попробовать посмотреть вообще работает ли докер вообще с терминалом ?
George
George
Clir
George
Контейнер тушишь - база перестаёт сервить, ес-но
Alex
В смысле ?
ладно
буду познавать дальше)
спасибо
George
George
Один из вариантов решения. Удачи
Clir
да все это видел, на все доступы есть
там ошибка в permission описана, а у меня другая.
ну и на этом спасиб)