Kong API Gateway Dockerコンテナー内で動作しており、いくつかの基本的なパッケージ処理をインストールしようとしています。最終的には、Sudo
を使用できるようにする必要があります。 Dockerイメージには、/bin/
にあるonlybusybox binコマンドが付属しています。
Apt-getのダウンロードについて説明しているすべてのガイドはSudo
を使用しており、ダウンロードを見つけたすべてのガイドはSudo
がapt-get
を使用しているため、私は漬け物になっています。私はSudoもaptもapt-getも持っていません。
su
、su -
、su - <cmd>
などを利用しようとすると、「正常に動作するにはsuidが必要」と表示されます。
これは/ binにある使用可能なすべてのコマンドです。
wget
または上記のコマンドを使用して、Sudo
を取得するにはどうすればよいですか?
システムにSudo
を入れたとしても(簡単)、助けにはなりません。動作するには、setuid-rootである必要があります。そして、あなたはそれをルートアクセスなしで設定することはできません。
Sudo
なしでコマンドを実行しても機能しない場合は、DockerfileにUSER
行があるためです。 Dockerfileを編集する場合、apt-get
(またはインストールするコマンドapt-get
)この行の前に、インストールできます(まだrootになります)。