我需要在启动容器时以 root 身份运行脚本。
经过一番挖掘,我发现解决方案是创建一个以以下内容结尾的入口点:
#!/bin/bash
// run your script as root
echo "FOO=BAR" > /etc/my-config
su - my-user
$@
现在这可以很好地运行某些东西my-user
但是如果我想以不同的用户身份运行某些东西该怎么办root
?
换句话说,假设我会:
docker exec -it --user=root abcd1234567890 /bin/bash
我可以在哪里找到的值--user=
以便能够正确地更改su - my-user
为su - root
?