私はKong API Gateway Dockerコンテナ内で作業しており、いくつかの基本的なパッケージ処理をインストールしたいと思います。最終的にsudo
付属の.Dockerイメージを使用できるはずです。ただbusybox binコマンドはにあります/bin/
。
私が試したこと
sudo
apt-getダウンロードを説明するすべてのガイドはを使用し、私が見つけたすべてのダウンロードガイドはをsudo
使用しているので詰まっていますapt-get
。私はsudoも、aptも、apt-getもありません。
su
、、、su -
または同様のものを使用しようとすると、su - <cmd>
「Must be suid for this to work」というメッセージが表示されます。
何が利用できますか?
/ binで利用可能なすべてのコマンドは次のとおりです。
wget
または上記のコマンドを使用してどのように取得できますかsudo
?
答え1
sudo
システム(簡単)に入っても役に立ちません。動作するには setuid-root が必要です。ルートアクセスなしでは設定できません。
コマンドを実行せずに機能しない場合は、sudo
DockerfileにUSER
行があるためです。 Dockerfileを編集する場合は、この行の前にapt-get
(またはinstallコマンドを)入力してapt-get
インストールできます(ユーザーはまだrootです)。