ホームページ 運用・保守 Docker centeros docker インストールエラーが発生した場合の対処方法

centeros docker インストールエラーが発生した場合の対処方法

Apr 18, 2023 am 09:05 AM

CentOS Docker インストール エラー

コンテナ テクノロジの急速な開発と広範な適用により、Docker は最も人気のあるコンテナ化ソリューションの 1 つになりました。ただし、CentOS に Docker をインストールするときに、さまざまな奇妙なエラーや問題が発生する可能性があります。

この記事は、CentOS Docker のインストール プロセス中に発生する一般的なエラー メッセージと、それに対応する解決策をまとめたもので、問題が発生した読者に何らかの助けになれば幸いです。

質問 1: Docker を起動すると、「docker.service の起動に失敗しました: ユニットが見つかりません」というエラーが表示される

このエラーは、CentOS 7 以降で発生します。 Docker は Systemd サービス マネージャーに依存しているため、Docker サービスの開始時に docker.service ファイルが呼び出されます。このファイルがシステムに存在しないか、ファイルパスが間違っている場合、上記のエラーが発生します。

解決策:

ターミナルで次のコマンドを実行して、docker.service が正しいパスに存在するかどうかを確認します。

ls /usr/lib/systemd/system/docker.service
ログイン後にコピー

ファイルが存在しない場合は、次のコマンドを実行する必要があります。 Dockerを再インストールします。ファイルは存在するがパスが間違っている場合は、次のコマンドを実行してパスを変更します。

sudo systemctl edit docker.service
ログイン後にコピー

次に、次の内容を新しいエディタに追加します。

[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H fd://
ログイン後にコピー

保存してエディタを閉じます。その後、Docker サービスを再起動します:

sudo systemctl daemon-reload
sudo systemctl restart docker
ログイン後にコピー

質問 2: yum を使用して Docker をインストールすると、エラー「リ​​ポジトリ: epel/x86_64 のメタルリンクを取得できません。パスを確認して再試行してください。」

このエラーは通常、CentOS 7 以降のバージョンで発生します。これは、通常はネットワークの問題またはソース構成の問題が原因で、システムがデフォルトの Docker 依存関係パッケージをダウンロードできないことを示します。

解決策:

ネットワーク接続が正常であることを確認します。ネットワークが正常であってもダウンロードがまだ失敗する場合は、yum パッケージ マネージャーを更新し、Docker を再インストールしてみてください:

sudo yum clean all
sudo yum update
sudo yum install docker
ログイン後にコピー

質問 3: yum を使用して Docker をインストールすると、エラー「エラー: パッケージ: docker」が発生します。 -ce-- 3.el7.x86_64 (docker-ce-stable) 要件:container-selinux >= 2.9”

このエラーは通常、最新バージョンの Docker (例: Docker CE 17.06.0.ce)。

解決策:

Docker の新しいバージョンは、container-selinux パッケージを更新する必要があり、CentOS のデフォルトのコンテナ セキュリティ拡張機能のバージョンが低すぎるため、更新されたバージョンを手動でインストールする必要があります。コンテナー selinux の。

まず、epel-release 拡張ソースがシステムにインストールされていることを確認します:

sudo yum install epel-release
ログイン後にコピー

次に、container-selinux の更新バージョンをインストールします:

sudo yum install -y container-selinux
ログイン後にコピー

次に、Docker を再インストールします。

sudo yum install docker
ログイン後にコピー

質問 4: Docker を起動すると、エラー「docker: デーモンからのエラー応答: 競合しています。コンテナ名 はすでに使用されています。」

このエラーは、通常、ユーザーは、新しいコンテナのコンテナ名を繰り返してコンテナを起動しようとします。

解決策:

新しいコンテナを開始する前に、コンテナ名がすでに存在するかどうかを確認してください。存在する場合は、別の名前を使用してください。

既存のコンテナを削除する場合は、次のコマンドを使用できます:

docker stop <container_name>
docker rm <container_name>
ログイン後にコピー

質問 5: Docker を起動すると、「docker: デーモンからのエラー応答: OCI ランタイムの作成に失敗しました」というエラーが表示されます。 :container_linux.go" :345…"

このエラーは通常、新しいバージョンの Docker を使用するときに発生します。これは、デフォルトのランタイム環境が OCI (Open Container Initiative) であるためです。

解決策:

この問題を解決するには、Linux カーネルをバージョン 4.11 以降にアップグレードし、libcgroup パッケージの最新バージョンをインストールしてください。

カーネルまたは libcgroup パッケージをアップグレードできない場合は、Docker 起動コマンドに --exec-driver オプションを追加して、コンテナーのランタイム環境を古いバージョンの lxc に設定できます。

たとえば、次のコマンドは lxc 環境で Ubuntu コンテナを起動します:

docker run --name mycontainer --exec-driver=lxc -it ubuntu /bin/bash
ログイン後にコピー

概要

上記は、インストール中に発生する可能性のあるものの一部です。 CentOS システムでの Docker の使用、いくつかの問題と解決策。この記事が、読者がこれらの問題を回避し、Docker を使用してソフトウェア展開のニーズを解決するのに役立つことを願っています。

以上がcenteros docker インストールエラーが発生した場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Dockerによってコンテナを出る方法 Dockerによってコンテナを出る方法 Apr 15, 2025 pm 12:15 PM

Dockerコンテナを終了する4つの方法:コンテナ端子でCtrl Dを使用するコンテナターミナルに出口コマンドを入力しますDocker stop&lt; container_name&gt;コマンドを使用するDocker Kill&lt; container_name&gt;ホストターミナルのコマンド(フォース出口)

Dockerのファイルを外部にコピーする方法 Dockerのファイルを外部にコピーする方法 Apr 15, 2025 pm 12:12 PM

Dockerの外部ホストにファイルをコピーする方法:Docker CPコマンドを使用:Docker CP [Options]&lt; Container Path&gt; &lt;ホストパス&gt;。データボリュームの使用:ホストにディレクトリを作成し、-vパラメーターを使用してコンテナを作成するときにディレクトリをコンテナにマウントして、双方向ファイルの同期を実現します。

Dockerコンテナの名前を確認する方法 Dockerコンテナの名前を確認する方法 Apr 15, 2025 pm 12:21 PM

すべてのコンテナ(Docker PS)をリストする手順に従って、Dockerコンテナ名を照会できます。コンテナリストをフィルタリングします(GREPコマンドを使用)。コンテナ名(「名前」列にあります)を取得します。

Dockerを再起動する方法 Dockerを再起動する方法 Apr 15, 2025 pm 12:06 PM

Dockerコンテナを再起動する方法:コンテナID(Docker PS)を取得します。コンテナを停止します(docker stop&lt; container_id&gt;);コンテナを起動します(docker start&lt; container_id&gt;);再起動が成功していることを確認します(Docker PS)。その他の方法:Docker Compose(Docker-Compose Restart)またはDocker API(Dockerドキュメントを参照)。

DockerによるMySQLを開始する方法 DockerによるMySQLを開始する方法 Apr 15, 2025 pm 12:09 PM

DockerでMySQLを起動するプロセスは、次の手順で構成されています。MySQLイメージをプルしてコンテナを作成および起動し、ルートユーザーパスワードを設定し、ポート検証接続をマップしてデータベースを作成し、ユーザーはすべての権限をデータベースに付与します。

Dockerの画像を更新する方法 Dockerの画像を更新する方法 Apr 15, 2025 pm 12:03 PM

Docker画像を更新する手順は次のとおりです。最新の画像タグ新しい画像をプルする新しい画像は、特定のタグのために古い画像を削除します(オプション)コンテナを再起動します(必要に応じて)

Dockerによってコンテナを起動する方法 Dockerによってコンテナを起動する方法 Apr 15, 2025 pm 12:27 PM

Docker Containerの起動手順:コンテナ画像を引く:「Docker Pull [Mirror Name]」を実行します。コンテナの作成:「docker create [options] [mirror name] [コマンドとパラメーター]」を使用します。コンテナを起動します:「docker start [container name or id]」を実行します。コンテナのステータスを確認してください:コンテナが「Docker PS」で実行されていることを確認します。

Dockerボリューム:コンテナ内の永続的なデータの管理 Dockerボリューム:コンテナ内の永続的なデータの管理 Apr 04, 2025 am 12:19 AM

Dockervolumeは、コンテナを再起動、削除、または移行すると、データが安全であることが保証されます。 1。ボリュームの作成:Dockervolumecreatemydata。 2。コンテナとマウントボリュームを実行します:Dockerrun-It-Vmydata:/app/dataubuntubash。 3.高度な使用には、データ共有とバックアップが含まれます。

See all articles