以 root 身份运行 docker 容器

以 root 身份运行 docker 容器

我正在使用 docker 在 libreelec / rpi3 上运行 transmission

创建

    docker create --name=transmission \
    --restart=always \
    -v /storage/docker/transmission/config:/config \
    -v /media:/media \
    -p 9091:9091 -p 51413:51413 \
    -p 51413:51413/udp \
    --user=0:0 \
    linuxserver/transmission

然而,当我看到谁运行传输过程时,我得到了

#ps -ef | grep trans
    2611 root      0:00 s6-supervise transmission
    2619 911       0:00 /usr/bin/transmission-daemon -g /config -c /watch -f

我知道传输不能以 root 身份运行,因为它会收到很多“拒绝访问”信息,感觉我错过了一些非常简单的东西,我尝试了“-u 0:0”“-u=0:0”“-u 0”“-u=0”因为不清楚我是否需​​要等号或空格,全部失败:(

答案1

正如 @Seth 指出的那样 - 该图像为用户/组使用了其自己的属性:

    docker create --name=transmission \
    --restart=always \
    -v /storage/docker/transmission/config:/config \
    -v /media:/media \
    -p 9091:9091 -p 51413:51413 \
    -p 51413:51413/udp \
    -e PUID=0 -e PGID=0 \
    linuxserver/transmission

完成了工作

谢谢!

相关内容