Евгений
В дашборде докера на маке стоят настройки просто сколько выделить ресурсов. Поднял до 6-ти и норм стало
Евгений
Это как будто ты сам виртуалбокс установил )
Вот ещё вопрос. Влияет ли на работоспособность мака увеличение выделенной для "как будто виртуалбокс" оперативной памяти? То есть чем больше я выделяю для этих целей, тем меньше остаётся для основных задач ИЛИ эти процессы (в контейнерах и на самой машине) работают параллельно и не влияют друг на друга?
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
Trivy
George
Гитлабовский сканер вроде есть
George
Но в общем все херово
Игорь
Гитлабовский сканер вроде есть
Действительно, такое есть. Его и попробую. Спасибо 👍
Roman
запущенный в контейнере процесс пишет много данных
пака ./pgsql_tmp много места занимает, есть идеи почему?
Andrey
Andrey
вынеси в volume
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
Как там она обычно - 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
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
Стартанул компостом, посмотрел имя или айди контейнера, сделал в него docker exec
George
Либо docker-compose exec по имени сервиса
Clir
Я выше тебе уже ответил
я написал, какая ошибка, мне не ответили, еще раз спрашиваю
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
Проблема у единичных людей проявляется
Alex
Ну, ты логику понял - у тебя каталог с самой базой должен быть в вольюм
так база в волюме) инче не работало бы а так все хорошо, данные в базе сохраняются
Clir
не писал бы, если бы гугл помог)
George
Иначе бы сохранялась
Alex
ладно) проверю
George
не писал бы, если бы гугл помог)
Окей. Ты пробовал вообще абстрагироваться от своего компоуз ?
George
1. Сделать сброс докер десктоп
George
2. docker run -it —rm ubuntu
Alex
паджжи а как вообще тогда работает все? контейнер с базой тушу и приложение падает
George
И попробовать посмотреть вообще работает ли докер вообще с терминалом ?
George
Контейнер тушишь - база перестаёт сервить, ес-но
Alex
В смысле ?
ладно буду познавать дальше) спасибо
George
работает, есть другие образы, на них работал
Ещё раз - извини. За тебя гуглить и проверять не буду
George
George
Один из вариантов решения. Удачи
Clir
да все это видел, на все доступы есть там ошибка в permission описана, а у меня другая. ну и на этом спасиб)