Как правильно запустить контейнер от имени пользователя root?
Я пытаюсь запустить скрипт при запуске контейнера.
Ниже приведен запуск скрипта.
#!/bin/sh
[ "$USER" = root ] || { echo "You must run $0 as root."; exit 1; }
Вот содержимое dockerfile.
USER root
CMD "/service/run-dnscache.sh"
Команда для сборки:
docker build --tag=friendlyhello --no-cache .
При запуске пользователь контейнера не является пользователем root. Как мне запустить его как root?
vpp@VPP1:~/tmp$ docker run -it --user root friendlyhello
You must run /service/run-dnscache.sh as root.
vpp@VPP1:~/tmp$ docker run -it friendlyhello
You must run /service/run-dnscache.sh as root.