为什么Docker -u在我的服务器上不起作用?

问题描述 投票:0回答:1

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

linux docker ubuntu server
1个回答
0
投票

首先,您的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
© www.soinside.com 2019 - 2024. All rights reserved.