Получить root доступ внутри контейнера ms sql docker - PullRequest
0 голосов
/ 17 апреля 2020

Я создал контейнер MS SQL docker на основе официального образа, предоставленного Microsoft (https://hub.docker.com/_/microsoft-mssql-server).

Я запустил оболочку bash внутри работающей контейнер и попытался удалить некоторые файлы.

sudo docker exec -it sql1 "bash"

Внутри контейнера используется учетная запись mssql (по умолчанию).

И, кажется, возникают некоторые проблемы с разрешениями при попытке удалить файлы.

rm -f *.csv
rm: cannot remove 'xxx.csv': Operation not permitted

Как я могу получить разрешение root на удаление файла? Я не уверен, какой пароль по умолчанию я могу использовать для запуска rm как root.

Большое спасибо!

1 Ответ

0 голосов
/ 17 апреля 2020

Вы можете указать пользователя в качестве аргумента:

sudo docker exe c -it --user root sql1 "bash"

...