Igor
а, стоп, сначала надо было при сохранении тег ставить?
Igor
что именно меняешь?
в постгресе юзеров создаю, базы
Igor
при коммите
ага, верно. Сейчас попробую
Andrey
в постгресе юзеров создаю, базы
/var/lib/pgsql скорее всего как volume сделан. docker commit не записывает изменения volume в образ
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"
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
*ошибся буквой. Всё сохраняется
Igor
Да?
Andrey
да
Igor
Буду знать )
CherryTea
вселенский разум помоги, гуглил гуглил да не выгуглил, нужен пинок в направлении: создал группу docker, добавилв в нее докера, стартую демона - пишет что не может сохранить конфиг dockerd chmod /var/lib/docker: operation not permitted
CherryTea
не могу понять че он туда лезет в рут папку, почему не создает в /home/user/.docker/config.json
Roman
не могу понять че он туда лезет в рут папку, почему не создает в /home/user/.docker/config.json
На всякий случай просто, а ты перелогинился после добавления юзера в группу?
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?
Konstantin
Где почитать про auto rollback при фейле healthchek?
в доке думаю достаточно, а под какой оркестратор то?
Konstantin
да, в доке всё расписанно
Mikhail
а можете пальцем ткнуть? чет не находится
Konstantin
https://docs.docker.com/compose/compose-file/#rollback_config
Mikhail
Спасибо
Mikhail
он у меня при фейле катается по нодам, а ролбак не делает
Konstantin
он у меня при фейле катается по нодам, а ролбак не делает
ты считаешь, что без деталей\конфигов в IT можно чего-то сделать? Гоу в астрологию чтоли?
Mikhail
Да я плачу в слух, ща допетрю
Alex
колеги, я походу 2 докера установил, сервис отвечает на порту, но его docker ps не показывает
Alex
вот это я рачидло
Alex
самое печальное - когда я полностью снес докер - перегрузил машину - он опять появился
Alex
беги от туда
не могу, это мой домашний тазик
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
понял спасибо