【麒麟ARM64位架构docker】starting container process caused “permission denied“: unknown,docker run运行容器报错
摘要:在麒麟操作系统ARM64架构上运行Docker容器时出现权限问题,报错"permission denied"导致容器启动失败。解决方案是为容器添加SYS_ADMIN权限参数,该参数赋予容器最高权限,使其能够读写和挂载系统底层文件,从而解决Redis等容器无法正常运行的问题。(99字)
·
说明:
1、麒麟操作系统ARM64架构,docker run容器报错,导致容器无法正常运行
2、docker容器启动进程无权限,拒绝导致启动失败
3、报错信息如下图所示:
问题描述:docker: Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: container_linux.go:318: starting container process caused “permission denied”: unknown
解决办法:
1、请添加以下参数
--cap-add=SYS_ADMIN
# 参数说明:是给容器提供最高权限,读写、挂载麒麟操作底层文件
2、docker部署redis
docker run -d --cap-add=SYS_ADMIN --name redis redis:7.0.5
说明:redis将会正常运行
更多推荐
所有评论(0)