Maxim
28.10.2018
18:25:07
Решено! раздаю nginx'ом файлы из /var/lib/docker/overlay2/
Sergey
28.10.2018
21:47:07
kvaps
28.10.2018
21:57:05
можно даже сделать один метаимадж который будет являться квинтесенцией других пяти имаджей. Посмотри на docker stage building, кокретно на COPY --from:
https://docs.docker.com/develop/develop-images/multistage-build/
Google
Dmitry
29.10.2018
03:30:20
https://techcrunch.com/2018/10/28/biggest-software-acquisition/?guccounter=1
Maxim
29.10.2018
05:21:24
срамота
Согласен. Один момент, контент из контейнера требуется раздавать только когда он запущен. Можно на каждой машине запускать один nginx, но как к нему примаунтить волумы запущенных контейнеров? Еще и на лету?
many-faced
29.10.2018
07:26:43
ребята, почему не сохраняются изменения образа?
Делаю так: docker commit e0ab1276744e blablabla
затем docker run blablabla, изменений нет
Andrey
29.10.2018
07:30:09
посмотри docker images после commit и запускай с тем тегом, который поменялся
ну и если изменения были в volume, то они в образ не проносятся
Stan
29.10.2018
07:31:09
docker commit e0ab1276744e blablabla:new
docker run blablabla:new
many-faced
29.10.2018
07:32:15
Посмотрел docker images, там тег latest.
Запустил docker run blablabla:latest
изменений нет
Andrey
29.10.2018
07:32:37
что именно меняешь?
Stan
29.10.2018
07:32:37
тэг latest не то что ты думаешь
many-faced
29.10.2018
07:32:41
а, стоп, сначала надо было при сохранении тег ставить?
Google
many-faced
29.10.2018
07:32:53
Stan
29.10.2018
07:32:55
many-faced
29.10.2018
07:33:06
Andrey
29.10.2018
07:33:42
many-faced
29.10.2018
07:36:38
Stan
29.10.2018
07:36:58
ну значит как выше сказали
many-faced
29.10.2018
07:41:18
Не понял, как?
с тегом тоже не сохраняется
Stan
29.10.2018
07:41:54
в смысле не сохраняется как раз потому, потому что это volume
many-faced
29.10.2018
07:42:25
Как тогда быть?
Stan
29.10.2018
07:44:03
сделай отдельный волюм для данных, а потом подключи его из контейнера
many-faced
29.10.2018
07:44:08
в docker inspect вот что:
"Mounts": [
{
"Type": "volume",
"Name": "50924f83a773561c9c492f7fca903d634f43835ec4173dfab081b3f8715b9cd4",
"Source": "/var/lib/docker/volumes/50924f83a773561c9c492f7fca903d634f43835ec4173dfab081b3f8715b9cd4/_data",
"Destination": "/var/lib/postgresql/data"
Stan
29.10.2018
07:45:22
https://docs.docker.com/storage/volumes/#start-a-container-with-a-volume
many-faced
29.10.2018
07:45:36
во, спасибо
Stan
29.10.2018
07:45:42
там выше и ниже на почти аналогичном примере с мускулом
many-faced
29.10.2018
07:46:01
Сейчас почитаю
Stan
29.10.2018
07:46:10
а не, уже другой пример, раньше был с мускулом
но суть та же
Google
many-faced
29.10.2018
07:55:20
Как сохранять изменения для 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
*ошибся буквой. Всё сохраняется
Andrey
29.10.2018
08:04:38
many-faced
29.10.2018
08:05:23
Да?
Andrey
29.10.2018
08:05:27
да
many-faced
29.10.2018
08:05:28
Буду знать )
Вишневый чай
29.10.2018
09:51:31
вселенский разум помоги, гуглил гуглил да не выгуглил, нужен пинок в направлении:
создал группу docker, добавилв в нее докера, стартую демона - пишет что не может сохранить конфиг
dockerd
chmod /var/lib/docker: operation not permitted
Konstantin
29.10.2018
09:52:20
Вишневый чай
29.10.2018
09:52:21
не могу понять че он туда лезет в рут папку, почему не создает в /home/user/.docker/config.json
Роман
29.10.2018
09:54:14
Вишневый чай
29.10.2018
09:54:59
мм нет, сек
Andrey
29.10.2018
13:03:17
Всем привет. Ребят, возможно идиотский вопрос, но тем не менее. столкнулся и бьюсь уже который день...
Имеется приложение (Laravel) развернуто в докере (арр и веб (nginx) )
Собственно имеется задача, нужно лару, подружить с базой данный (mysql) которая установленна на хосте (в контейнер ее пихать нет возможности)
Собственно вопрос.. как это сделать...
Тестовая машина (ОС Убунту)
Прод сервер (ОС Slackware)
Роман
29.10.2018
13:10:55
Если в кратце, можно использовать network:host, если подробнее - вот тут годный ответ https://stackoverflow.com/questions/24319662/from-inside-of-a-docker-container-how-do-i-connect-to-the-localhost-of-the-mach
Если с этим все еще проблемы - нужна конкретика)
Radim
29.10.2018
13:31:32
А кто-нибудь пытался подружить alpine с драйверами microsoftSQLServer'a (msodbcsql)?
Robert
29.10.2018
13:47:46
Где почитать про auto rollback при фейле healthchek?
Konstantin
29.10.2018
14:21:59
Robert
29.10.2018
14:25:22
Konstantin
29.10.2018
14:25:36
да, в доке всё расписанно
Google
Robert
29.10.2018
14:26:00
а можете пальцем ткнуть? чет не находится
Konstantin
29.10.2018
14:29:01
https://docs.docker.com/compose/compose-file/#rollback_config
Robert
29.10.2018
14:31:44
Спасибо
он у меня при фейле катается по нодам, а ролбак не делает
Konstantin
29.10.2018
16:30:22
Robert
29.10.2018
16:54:41
Да я плачу в слух, ща допетрю
Oleksandr?
29.10.2018
16:58:16
колеги, я походу 2 докера установил, сервис отвечает на порту, но его docker ps не показывает
вот это я рачидло
самое печальное - когда я полностью снес докер - перегрузил машину - он опять появился
Gleb
29.10.2018
16:59:17
Oleksandr?
29.10.2018
16:59:35
Vitalii
29.10.2018
17:15:22
Всем привет. Кто-нибудь может помочь с ошибкой?
локально билд собирается, но в докер контейнере валится.
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,
},
},
},
],
},
Это может быть связано с докером?
Subb98
29.10.2018
17:17:03
https://github.com/imagemin/imagemin-gifsicle/issues/13#issuecomment-269899180
Vitalii
29.10.2018
17:19:20
да, я читал, предложил шефу, но он говорит "в контейнере каждый билд - это новая сборка. Удаление модулей лишено смысла. Ошибку нужно искать в другом месте. " Это не так?
Subb98
29.10.2018
17:19:59
если только ранее модули не были собраны локально
и потом, взять и попробовать шеф запретил строго-настрого?
Vitalii
29.10.2018
17:22:07
типа того
Subb98
29.10.2018
17:22:30
ну тогда он мог бы подсказать, в чём причина, не?
в большинстве случаев более опытный оказывается прав. но не всегда.
Google
Subb98
29.10.2018
17:23:38
заходим внутрь контейнера, создаём копию каталога с модулями. удаляем оригинальный каталог
пробуем заново собрать
если не получается, просто возвращаем бэкап
перед этим на всякий случай спрашиваем ещё раз (или даже два раза) разрешения у шэфа, чтобы потом не получить по рукам
Vitalii
29.10.2018
17:25:18
ладно, спасибо, буду пробовать донести
Subb98
29.10.2018
17:26:07
не обязательно гнуть свою линию. мб, шеф знает проблему и просто ждёт, что вы разберётесь.
в этом случае надо аккуратно предложить разные варианты или попросить какую-нибудь подсказку. если шэф не даст ничего делать, то у вас будут связаны руки.