私が試したこと

私が試したこと

私はKong API Gateway Dockerコンテナ内で操作しており、基本的なパッケージ処理をインストールしようとしています。最終的には、 を使用できるようにする必要がありますsudo。Dockerイメージにはのみbusybox bin コマンドは、にあります/bin/

私が試したこと

sudoapt-get のダウンロードを説明するガイドはすべて を使用し、ダウンロードに関するガイドはすべてsudoを使用しているため、困った状況に陥っていますapt-get。sudo も apt も apt-get も持っていません。

su、、などを利用しようとすると、「正常に動作させるには suid にする必要があります」su -というメッセージが表示されます。su - <cmd>

利用可能なもの

これは、/bin にある利用可能なすべてのコマンドです。

利用可能なすべてのコマンドのリスト


wget、または上記のコマンドを使用して、 を取得するにはどうすればよいですかsudo?

答え1

たとえシステムにアクセスできたとしてもsudo(簡単です)、役に立ちません。動作するには setuid-root にする必要があります。そして、ルート アクセスなしではそれを設定することはできません。

コマンドをsudo実行できない場合は、Dockerfile に 行があるためです。Dockerfile を編集して、この行の前に(または をインストールするコマンド)USERを追加すると、インストールできるようになります(ユーザーは引き続き root になります)。apt-getapt-get

関連情報