Монтирование каталога-контейнера docker в общий каталог - PullRequest
1 голос
/ 15 января 2020

Я попытался смонтировать каталог контейнера Docker, выполнив следующую команду:

mount -t cifs -o username=rusnlk,domain=corpnet,uid=root,gid=root,file_mode=0777,dir_mode=0777 //rusnlk/shared /opt/mnt`

Это выдало ошибку:

mount: bad address 'rusnlk'

Когда я изменил rusnlk с IP-адресом, произошла эта ошибка

mount: разрешение отклонено (вы root?)

Затем я добавил флаги разрешений --privileged и --cap-add CAP_SYS_ADMIN. При docker run во время запуска контейнера произошла эта ошибка:

mount: mount // rusnlk / shared on / opt / mnt Ошибка: неверный аргумент

Есть ли любое решение для этой ситуации? Есть ли какие-либо другие недостающие детали в команде?

1 Ответ

0 голосов
/ 16 января 2020

После установки пакета cifs команда монтирования работала!

Это потому, что я использовал базовый образ Alpine image. В отличие от Linux Alpine не выдает правильную ошибку из-за отсутствия пакета, а выдает типичную ошибку

неверный аргумент

для установки пакетов cifs используйте: apk add cifs-utils

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...