0

新しいユーザーを作成し、そのユーザーに切り替え、ルート シェルを破棄する docker エントリポイントを実行して、終了できないようにしたいと考えています。

コマンドラインでは、これは機能します

$ useradd -s /bin/bash toby
$ exec su toby

それを終了すると、コンテナが停止しますが、これは予想どおりです。

しかし、これをスクリプトに入れると、ルートシェルはまだそこにあり、終了できます

--- 注 ---
申し訳ありませんが、混乱してしまいました。
これは、スクリプトをENTRYPOINTとして使用すると、実際には意図したとおりに機能します

ドッカーの実行時にユーザー名を割り当てたいので、ドッカーファイルにユーザー名を入れませんでした

docker run -e USER=$USER myimage
4

0 に答える 0