sql-server - 在 mssql docker 容器中获取 root 访问权限

标签 sql-server linux docker containers 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作为根。

非常感谢!

最佳答案

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

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

关于sql-server - 在 mssql docker 容器中获取 root 访问权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61271887/

相关文章:

sql-server - 使用 Windows 身份验证或 SQL 身份验证调用 SqlCmd

linux - 无法通过ip地址访问hadoop

docker - 如何使用 docker-solrs 图像扩展机制创建 solr 核心?

WSL 中的 Docker 绑定(bind)挂载不显示文件

C# Web 应用程序未通过 Azure 混合连接连接到本地 SQL Server

sql-server - SQL Server 中的更新/插入触发器

linux - 使用带 -L 选项的查找

linux - 使用 mono 在 Centos 中部署 ASP.net

macos - 重启机器时避免容器关闭

sql - 调整 SQL 选择