【问题标题】:Why does Docker -u doesnt work in my server?为什么 Docker -u 在我的服务器中不起作用?
【发布时间】:2020-03-23 20:18:10
【问题描述】:

我在我的服务器中添加了一个本地用户:adduser name -g 1002,然后我想用这个用户运行我的 docker,所以我制作:docker run -v /home/user:/some -u "uid:gid" image 找不到用户:getpwuid() 找不到密码。

【问题讨论】:

    标签: linux docker ubuntu server


    【解决方案1】:

    首先,您的adduser 命令对您有用吗?按照您的模式,我使用 useradd 而不是 adduser 创建了一个用户:

    useradd -m -d /home/name -s /bin/bash -g 1002 name
    

    假设您的系统上已经存在 ID 为 1002 的组,那么以下 docker 命令也应该适用于您:

    docker run -v /home/name:/usr/share/nginx/html:ro -p 8080:80 -d nginx
    95e38e96b6b1fdfbf18aece7ccb3c3486db5dc1b142f60515076d8d49fc815f6
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-29
      • 2018-02-24
      • 2020-12-27
      • 2014-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-23
      相关资源
      最近更新 更多