Рейтинг:1

Преобразование "docker run -v external_folder:internal_folder

флаг cn

У меня есть следующая команда запуска докера:


докер запустить -dit
--привилегированный
-v $PWD/etc/ipsec.conf:/etc/ipsec.conf:ro
-v $PWD/etc/ipsec.secrets:/etc/ipsec.secrets:ro
-v $PWD/etc/ipsec.d:/etc/ipsec.d:ro
-v $PWD/etc/ipsec.d/certs:/etc/ipsec.d/certs:ro
-v $PWD/etc/strongswan.conf:/etc/strongswan.conf:ro
-v $PWD/etc/strongswan.d/charon-logging.conf:/etc/strongswan.d/charon-logging.conf:ro
-v $PWD/etc/strongswan.d/charon/forecast.conf:/etc/strongswan.d/charon/forecast.conf:ro
-v $PWD/etc/strongswan.d/charon/eap-radius.conf:/etc/strongswan.d/charon/eap-radius.conf:ro
-v $PWD/etc/vpn-certs:/etc/vpn-certs:ro
-v $PWD/etc/smcroute/startup.sh:/etc/smcroute/startup.sh:ro
--name strongswanC$i strongswan-компилировать


Я монтирую комбинацию файлов и папок, хранящихся на хосте, в определенные места внутри контейнера.

Я хотел бы преобразовать это в файл yaml Kuberbetes, но я застрял на параметрах -v. Все монтирования доступны только для чтения.

Как бы я сделал эти монтирования в файле yaml K8s. Будет ли HostPath подходящим?

флаг cn
Я думаю сделать это, если у кого-то нет лучшего ответа: https://stackoverflow.com/a/59670136/2113184
Рейтинг:1
флаг cn

Немного предыстории...

Я использую Dockerfile для создания локального образа с двумя пакетами, созданными из исходного кода, чтобы получить необходимые мне функции. Поэтому вместо «docker run -it -v something:something» я добавил в свой файл Docker следующую строку:

# Копируем содержимое ./etc в образ
КОПИРОВАТЬ $PWD/и т.д./ /и т.д./

Это скопирует файлы из моей папки $PWD/etc в образ, полностью устраняя необходимость монтирования всех томов. Работает отлично.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.