Igor
а, стоп, сначала надо было при сохранении тег ставить?
stanopolous
Igor
stanopolous
ну значит как выше сказали
Igor
Не понял, как?
Igor
с тегом тоже не сохраняется
stanopolous
в смысле не сохраняется как раз потому, потому что это volume
Igor
Как тогда быть?
stanopolous
сделай отдельный волюм для данных, а потом подключи его из контейнера
Igor
в docker inspect вот что:
"Mounts": [
{
"Type": "volume",
"Name": "50924f83a773561c9c492f7fca903d634f43835ec4173dfab081b3f8715b9cd4",
"Source": "/var/lib/docker/volumes/50924f83a773561c9c492f7fca903d634f43835ec4173dfab081b3f8715b9cd4/_data",
"Destination": "/var/lib/postgresql/data"
Igor
stanopolous
https://docs.docker.com/storage/volumes/#start-a-container-with-a-volume
Igor
во, спасибо
stanopolous
там выше и ниже на почти аналогичном примере с мускулом
Igor
Сейчас почитаю
stanopolous
а не, уже другой пример, раньше был с мускулом
stanopolous
но суть та же
Igor
Как сохранять изменения для postgres:
Создал volume:
docker volume create postgres-vol
Затем запустил:
docker run -v postgres-vol:/var/lib/postgresql/data -p 5432:5432 postgres:10
Внёс изменения, сохранил:
docker commit 175741c71e4c postgres:dbclean
Запускаю:
docker run -v postgres-vol:/var/lib/postgresql/data -p 5432:5432 postgres:dbclean
Igor
*ошибся буквой. Всё сохраняется
Andrey
Igor
Да?
Andrey
да
Igor
Буду знать )
CherryTea
вселенский разум помоги, гуглил гуглил да не выгуглил, нужен пинок в направлении:
создал группу docker, добавилв в нее докера, стартую демона - пишет что не может сохранить конфиг
dockerd
chmod /var/lib/docker: operation not permitted
Konstantin
CherryTea
не могу понять че он туда лезет в рут папку, почему не создает в /home/user/.docker/config.json
Roman
CherryTea
мм нет, сек
CherryTea
Andrii
Всем привет. Ребят, возможно идиотский вопрос, но тем не менее. столкнулся и бьюсь уже который день...
Имеется приложение (Laravel) развернуто в докере (арр и веб (nginx) )
Собственно имеется задача, нужно лару, подружить с базой данный (mysql) которая установленна на хосте (в контейнер ее пихать нет возможности)
Собственно вопрос.. как это сделать...
Тестовая машина (ОС Убунту)
Прод сервер (ОС Slackware)
Roman
Если в кратце, можно использовать network:host, если подробнее - вот тут годный ответ https://stackoverflow.com/questions/24319662/from-inside-of-a-docker-container-how-do-i-connect-to-the-localhost-of-the-mach
Roman
Если с этим все еще проблемы - нужна конкретика)
Erzed
А кто-нибудь пытался подружить alpine с драйверами microsoftSQLServer'a (msodbcsql)?
Mikhail
Где почитать про auto rollback при фейле healthchek?
Mikhail
Konstantin
да, в доке всё расписанно
Mikhail
а можете пальцем ткнуть? чет не находится
Konstantin
https://docs.docker.com/compose/compose-file/#rollback_config
Mikhail
Спасибо
Mikhail
он у меня при фейле катается по нодам, а ролбак не делает
Mikhail
Да я плачу в слух, ща допетрю
Alex
колеги, я походу 2 докера установил, сервис отвечает на порту, но его docker ps не показывает
Alex
вот это я рачидло
Alex
самое печальное - когда я полностью снес докер - перегрузил машину - он опять появился
Gleb
Vitalii
Всем привет. Кто-нибудь может помочь с ошибкой?
локально билд собирается, но в докер контейнере валится.
ERROR in ./app/assets/images/error-img.gif
Module build failed (from ./node_modules/image-webpack-loader/index.js):
Error: spawn /www/node_modules/gifsicle/vendor/gifsicle ENOENT
Конфиг вебпака:
{
test: /\.(jpg|png|gif)$/,
use: [
{
loader: 'url-loader',
options: {
// Inline files smaller than 10 kB
limit: 10 * 1024,
},
},
{
loader: 'image-webpack-loader',
options: {
mozjpeg: {
enabled: false,
},
gifsicle: {
interlaced: false,
},
optipng: {
optimizationLevel: 7,
},
pngquant: {
quality: '65-90',
speed: 4,
},
},
},
],
},
Vitalii
Это может быть связано с докером?
Владислав
https://github.com/imagemin/imagemin-gifsicle/issues/13#issuecomment-269899180
Vitalii
да, я читал, предложил шефу, но он говорит "в контейнере каждый билд - это новая сборка. Удаление модулей лишено смысла. Ошибку нужно искать в другом месте. " Это не так?
Владислав
если только ранее модули не были собраны локально
Владислав
и потом, взять и попробовать шеф запретил строго-настрого?
Vitalii
типа того
Владислав
ну тогда он мог бы подсказать, в чём причина, не?
Владислав
в большинстве случаев более опытный оказывается прав. но не всегда.
Владислав
заходим внутрь контейнера, создаём копию каталога с модулями. удаляем оригинальный каталог
Владислав
пробуем заново собрать
Владислав
если не получается, просто возвращаем бэкап
Владислав
перед этим на всякий случай спрашиваем ещё раз (или даже два раза) разрешения у шэфа, чтобы потом не получить по рукам
Vitalii
ладно, спасибо, буду пробовать донести
Владислав
не обязательно гнуть свою линию. мб, шеф знает проблему и просто ждёт, что вы разберётесь.
Владислав
в этом случае надо аккуратно предложить разные варианты или попросить какую-нибудь подсказку. если шэф не даст ничего делать, то у вас будут связаны руки.
Владислав
тогда надо уточнить, как вы можете проверить ваши варианты. если никак, то вам надо готовое решение, чтобы ничего не сломать. вот и всё.
Roman
ребят, не подменяется конфиг с помощью COPY. нужно подложить кастомный. В чем может быть проблема?
Stas
Всем привет
Stas
Пишу docker-compose up -d после docker ps
Stas
Выбивает 4 контейнера один из них
Stas
0d86b5c67978 mariadb "docker-entrypoint.s…" 40 minutes ago Up 8 seconds 0.0.0.0:3306->3306/tcp zhasproject_mysql_1
Stas
но через пару секунд делаю docker ps , и остальные контейнеры остались, а этого нету, куда он может деваться ?((
Ivan
это процесс, если он выполнился, то он просто завершиться
Stas
как можно сделать что бы он постоянно работал?)
Stas
version: '3'
services:
mysql:
networks:
- zproject
image: mariadb
volumes:
- ./docker/data/mysql:/var/lib/mysql
environment:
- "MYSQL_DATABASE=homestead"
- "MYSQL_USER=homestead"
- "MYSQL_PASSWORD=secret"
- "MYSQL_ROOT_PASSWORD=secret"
ports:
- "3306:3306"
Ivan
можешь написать ls -la выведет список файлов и контейнер завершиться, тут нужно писать top или запусти консоль mysql
Stas
понял спасибо