sql-server - 在 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 身份运行。
非常感谢!
解决方案
您可以将用户指定为参数:
sudo docker exec -it --user root sql1 "bash"
推荐阅读
- flutter - Flutter 中来自 Google 地图的意外响应代码 400
- reactjs - 每次单击,我的 React 按钮单击记录两次
- python - 网页抓取和下载
- php - 如何在 laravel 刀片模板中检查当前的身份验证守卫及其来宾?
- continuous-integration - 在 Octopus 中,是否可以将文件上传到 Octopus,然后将其复制到目标机器中的文件位置?
- asp.net-core - 根据查询参数值将 HTTP 请求映射/路由到端点?asp.net 核心 3.x
- reactjs - 使用简单的反应应用程序构建 Heroku 错误
- java - 排序:HashMaps 和 Sets 的替代方案?
- c++ - c++中排列的回溯
- c++ - c ++循环遍历对象数组