ホームページ  >  記事  >  運用・保守  >  Dockerコンテナがyumを呼び出すときのエラーを解決する方法

Dockerコンテナがyumを呼び出すときのエラーを解決する方法

尚
オリジナル
2020-03-25 13:32:502086ブラウズ

Dockerコンテナがyumを呼び出すときのエラーを解決する方法

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。