首页 > 解决方案 > 在 mssql docker 容器中获取 root 访问权限

问题描述

我根据微软提供的官方镜像(https://hub.docker.com/_/microsoft-mssql-server)创建了一个MSSQL docker容器。

我在正在运行的容器中启动了一个 bash shell 并尝试删除一些文件。

sudo docker exec -it sql1 "bash"

在容器内部,它使用mssql帐户(默认情况下)。

当我尝试删除文件时似乎存在一些权限问题。

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

如何获得删除文件的root权限?我不确定我可以使用什么默认密码rm以 root 身份运行。

非常感谢!

标签: sql-serverlinuxdockercontainersroot

解决方案


您可以将用户指定为参数:

sudo docker exec -it --user root sql1 "bash"


推荐阅读