Tra*_*iet 6 docker docker-compose
场景 我想按照本指南在Docker中使用Docker
关键点是,您需要将主机上的Docker套接字绑定安装到容器内部的Docker套接字中,以便从容器内部使用Docker。
问题 主机上的Docker套接字始终绑定安装在root:root下的Docker容器中。当我以非root用户身份执行容器时,执行Docker命令会导致权限被拒绝。
问题 如何使用特定的用户:组和权限将主机中的文件挂载到Docker容器中?
我认为你可以解决这个问题:
将文件的组权限设置ID为 上不存在host,并授予该组完全访问权限:
chown :999 /path/to/file
chmod 775 /path/to/file
chmod g+s /path/to/file
Run Code Online (Sandbox Code Playgroud)
然后在你的 Dockerfile 上添加group并分配user给它:
RUN addgroup --gid 999 GROUPNAME
RUN adduser --disabled-password --gecos "" --force-badname --ingroup 999 USERNAME
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
124 次 |
| 最近记录: |