我根据微软提供的官方镜像( 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/