dockerfile またはコンテナーで yum を実行すると、エラーが報告され、ソースが見つかりません (無効なベース URL xxx) が、ホスト上で yum を実行する場合は問題ありません。なぜ?
dockerfile が RUN キーワードを使用して yum を実行するか、コンテナーに直接入って yum を実行するかに関係なく、すべて docker イメージ内のソースを使用するためです (CentOS はパス /etc/yum.repo.d/ にあります)。 CentOS -Base.repo) があるため、ホスト上の同じパスにあるソースをコンテナにコピーし、新しい「ベース イメージ」を docker commit する必要があります。このとき、docker build xxx (つまり、 Dockerfile メソッド) は実行されず、エラーが報告されます。
コピー メソッド docker cp xxx xxx
その他の関連チュートリアルについては、PHP 中国語 Web サイトの dockertutorial 列に注目してください。
以上がDockerコンテナがyumを呼び出すときのエラーを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。