尝试使用
使用以下命令进行测试:
我没有理解错什么吗?如何让它按照我的意愿工作?
docker run
命令将卷挂载到容器中。看起来文件夹总是以root身份创建,而不是容器用户。这使得我在文件夹上缺少权限(无法创建或写入日志文件)。使用以下命令进行测试:
docker run -it --entrypoint /bin/bash -v $PWD/logs:/home/jboss/myhub/logs:rw myImage:latest
现在执行命令:ls -ld /logs
,结果为:drwxr-xr-x 2 root root 4096 Jun 12 13:01 logs/
在这里,我们可以看到只有拥有者拥有写权限。而root是所有者。我希望jboss是这个文件夹的所有者。或者至少,在-v
参数中给定:rw
选项后,所有用户都具有读/写权限。我没有理解错什么吗?如何让它按照我的意愿工作?