「hostname: you must be root to change the host name」と表示された

ショコラ
ショコラ

「hostname: you must be root to change the host name」と表示された

SYS_ADMIN の機能が必要。「–cap-add SYS_ADMIN」または「–privileged」のオプションを付けてドッカーを起動する。

もっさん先輩
もっさん先輩

①「–cap-add SYS_ADMIN」オプション

docker run --cap-add SYS_ADMIN --rm busybox sh -c 'hostname ANSWORZ; hostname'

②「–privileged」オプション

docker run --privileged --rm busybox sh -c 'hostname ANSWORZ; hostname'

シチュエーション

コンテナ内で hostname コマンドを実行したら、エラーが表示されてホスト名が変更できなかった。

# hostname answorz.com
hostname: you must be root to change the host name
Scroll to Top