docker permission

Friday, Sep 22, 2017 | 1 minute read | Updated at Friday, Sep 22, 2017

@
docker permission

docker 权限控制

docker在映射文件时,默认会使用与映射目录相同uid:gid,经常会导致一些权限问题。 常见有以下解决方案:

  • 改变权限
  1. 创建容器后,进入后chown
  2. 通过docker run-u选项
docker run -v `pwd`/shared:/shared -u `stat -c "%u:%g" /shared` ubuntu bash

这样做的话就等于放弃了root权限,除非再新建root组用户

  1. 创建数据容器,改变目录用户权限。
  2. 其他容器使用--volumes-from挂载创建的数据容器
docker run -v /userdata --name data busybox true
docker run --volumes-from data debian:jessie bash

© 2016 - 2025 Caisong's Blog

🌱 Powered by Hugo with theme Dream.

About Me

大龄程序员,喜欢折腾各种环境部署、软件应用。

博客记录日常。