小编Fre*_* IV的帖子

如何在docker中以非root用户身份写入卷容器?

如何装入非root容器用户可写的卷?我可以使用非root用户拥有的卷或将权限设置为777.

Dockerfile:

FROM alpine
RUN adduser -D myuser
USER myuser
Run Code Online (Sandbox Code Playgroud)

构建图像:

docker build -t example .
Run Code Online (Sandbox Code Playgroud)

运行图像,查看用户不可写的/ app

% docker run -i -t -v myapp:/app example /bin/sh
/ $ whoami
myuser
/ $ ls -lha / | grep app
drwxr-xr-x    2 root     root        4.0K Nov 12 21:01 app
/ $ 
Run Code Online (Sandbox Code Playgroud)

我们可以看到app是全局可读的,但只能由root写入.

docker

8
推荐指数
1
解决办法
6052
查看次数

标签 统计

docker ×1