Size: a a a

RU.Docker — Официальное Русское Сообщество

2021 May 06

як

я никуда не тороплюс... in RU.Docker — Официальное Русское Сообщество
источник

Ж

Ж in RU.Docker — Официальное Русское Сообщество
fixuid was born because there is currently no way to remap host volume UIDs/GIDs from the Docker Engine, see moby issue 7198 for more details.


fixuid should only be used in development Docker containers. DO NOT INCLUDE in a production container image
источник

як

я никуда не тороплюс... in RU.Docker — Официальное Русское Сообщество
но вообще смешно конечно - вся "переносимость" и "независимость от дистрибутива" ломается из-за цифровых идентификаторов, которые разные в разных дистрибах
источник

як

я никуда не тороплюс... in RU.Docker — Официальное Русское Сообщество
и контейнер, собранный с одними uid/gid потом нуждается в "починке" прав или задании владельцев при запуске/монтировании томов
источник

як

я никуда не тороплюс... in RU.Docker — Официальное Русское Сообщество
uid=54331(grid) gid=54321(oinstall) groups=54321(oinstall),54322(dba)
источник

як

я никуда не тороплюс... in RU.Docker — Официальное Русское Сообщество
и есть 6 или 7 вариантов решения (зависит не только от ос во FROM контейнера, но и от ОС хоста) https://stackoverflow.com/a/56060521/7568519
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
потому что нефиг шарить данные между хостом и контейнером - раз
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
если нужна персистенция - используй вольюмы - два
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
три - в идеале - контейнеры для стейтлес. Раз нет данных - нет проблем с уидами
источник

як

я никуда не тороплюс... in RU.Docker — Официальное Русское Сообщество
мне нужно для ликвида запустить "инсталятор" внутри контейнера, чтобы в другом контейнере (оракловом) создать таблицы в базе
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
страдай
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
что такое ликвид - luquibase?
источник

як

я никуда не тороплюс... in RU.Docker — Официальное Русское Сообщество
мне сейчас нужно просто запустить, а потом всё засунуть в пайплайн
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
просто запусти
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
а потом просто засунь в пайплайн 😃
источник

як

я никуда не тороплюс... in RU.Docker — Официальное Русское Сообщество
да
Перед запуском liquibase необходимо указать реквизиты доступа к БД в файле настроек
/opt/app/config/liquibase/liquibase.properties. Запуск осуществляется из директории
/opt/app/config/liquibase с помощью скрипта update.sh. Выполнение скрипта обеспечит
начальную инициализацию схемы или обновит схему до последней версии.
источник

як

я никуда не тороплюс... in RU.Docker — Официальное Русское Сообщество
никогда не делал этого раньше самостоятельно
источник

AS

Anton Samofal in RU.Docker — Официальное Русское Сообщество
У кого-нибудь есть идеи, в чем может быть проблема? Добавляю ноду и npm в свой образ вот так:
FROM node:16.0-alpine AS node
....
....
COPY --from=node /usr/local/bin/node /usr/local/bin/node
COPY --from=node /usr/local/lib/node_modules /usr/local/lib/node_modules
RUN ln -s /usr/local/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm \
   && ln -s /usr/local/lib/node_modules/npm/bin/npx-cli.js /usr/local/bin/npx


Если использовать образ node:16.0 - все ок, а если node:16.0-alpine, то вот такая проблема:

www-data@52d6b5b4fe4b:/var/www/project$ which node
/usr/local/bin/node
www-data@52d6b5b4fe4b:/var/www/project$ node -v
bash: /usr/local/bin/node: No such file or directory
www-data@52d6b5b4fe4b:/var/www/project$ which npm
/usr/local/bin/npm
www-data@52d6b5b4fe4b:/var/www/project$ npm -v
/usr/bin/env: 'node': No such file or directory
источник

AS

Anton Samofal in RU.Docker — Официальное Русское Сообщество
Как видно, файлы в мой образ попадают, пути правильные, даже which находит, но какого хера ноу сач файл. Чем там alpine образ ноды так отличается?
источник