docker インストール後に hello-world を実行する問題を解決する

docker インストール後に hello-world を実行する問題を解決する

yumを使用してcentos7.3にDocker V1.13.1をインストールしました

しかし、docker run hello-world を実行すると、エラーが報告されます。

# docker run docker.io/hello-world container_linux.go:247: コンテナ プロセスを開始した結果、「process_linux.go:258: プロセスに cgroup 構成を適用した結果、\"プロパティ TasksAccounting を設定できないか、不明なプロパティです。\"" が発生しました /usr/bin/docker-current: デーモンからのエラー応答: oci ランタイム エラー: container_linux.go:247: コンテナ プロセスを開始した結果、「process_linux.go:258: プロセスに cgroup 構成を適用した結果、\"プロパティ TasksAccounting を設定できないか、不明なプロパティです。\"" が発生しました」。

解決する:

主な原因は Centos システム バージョンの互換性の問題です。システムを更新してアップグレードすれば、問題は解決できます。

yumアップデート

アップデート前:

アップデート後:

この時点で、docker を再起動して hello-world を実行します。

追加知識:なし画像の削除

なし画像を削除する

// すべてのコンテナを停止します docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker stop
// 停止したコンテナをすべて削除 docker ps -a | grep "Exited" | awk '{print $1 }'|xargs docker rm
// タグなしの画像をすべて削除 docker images|grep none|awk '{print $3 }'|xargs docker rmi
~/.zshrc (または ~/.bashrc) を編集して、コマンド エイリアス alias dnone="docker images|grep none|awk '{print $3}'|xargs docker rmi" を指定できます。
ソース ~/.zshrc
 #####################公式削除コマンド################

none イメージが生成される理由は次のとおりです。

どうして

最初の画像と組み合わせて、ぶら下がり画像がどのように生成されるかを見てみましょう。

イメージが初めてビルドされるときに生成されるイメージ ID は 079dbd67f9f4 であり、このイメージはビルド ツールによって bolingcavalry/eureka-server:0.0.1-SNAPSHOT というラベルが付けられます。

イメージが 2 回目にビルドされたときに生成されるイメージ ID は e40a97f764ef です。このイメージは、ビルド ツールによって bolingcavalry/eureka-server:0.0.1-SNAPSHOT というラベルが付けられます。

Docker は 079dbd67f9f4 のタグを削除し、079dbd67f9f4 はダングリング イメージとなり、イメージ リストに <none>:<none> として表示されます。

これを削除するには、公式に提供されているコマンドは次のとおりです。注: none イメージが使用中の場合は削除されません。

docker イメージのプルーニング

Docker をインストールした後に hello-world を実行する際の問題を解決する上記の記事は、エディターが皆さんと共有する内容のすべてです。 皆さんの参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Windows 10にWSL2 Ubuntu20.04をインストールしてdocker環境を構築する方法
  • Windows 10 サブシステム Ubuntu (WSL) に Docker をインストールするチュートリアル (画像とテキスト付き)
  • Alibaba Cloud に Docker をインストールする際の問題と解決策
  • CentOSバージョンにDockerをインストールする際のエラーの解決方法
  • Windows 7 での Docker のインストールとエラー報告の問題に対する解決策
  • Ubuntu vps が docker をインストールし、エラーを報告します: unix:///var/run/docker.sock の Docker デーモンに接続できません。問題は解決しました
  • Docker Desktop をインストールすると、エラー メッセージが表示されます: WSL 2 のインストールが完了していません (エラー メッセージを解決してください)

<<:  フォームを送信した後、別のファイルに移動する

>>:  JS の 6 つの継承方法とその長所と短所

推薦する

Vue バッチ更新 DOM 実装手順

目次シーン紹介深い応答性トリガーゲッターDep.targetを探すゲッターセッター要約するシーン紹介...

MySQL 8.0.12 のインストールと使用方法のチュートリアル

MySQL 8.0.12のインストールと使用のチュートリアルを録画しました。ウィンドウズまず、公式ウ...

MySQL 基本チュートリアル: DML ステートメントの詳細な説明

目次DMLステートメント1. レコードを挿入する2. 記録を更新する3. シンプルなクエリレコード4...

React.Childrenの詳しい使い方

目次1. React.Children.map 2. React.Children.forEach ...

mysql8でルートユーザーのパスワードをリセットする手順を完了します

序文最近、多くの新しい同僚がこの質問をしてきました。特に、homebrew を通じて自動的にインスト...

MySQLの文字列インターセプト関連関数の概要

この記事では、MySQL の文字列インターセプト関連の機能を紹介します。具体的な内容は以下のとおりで...

MYSQL ローカルインストールと問題解決

序文この記事はかなり詳細で、少し面倒です。他のチュートリアル ドキュメントでは多くの手順が省略されて...

JavaScript に関する 6 つの奇妙で便利な点

目次1. 解体のヒント2. デジタルセパレーター3. try...catch...finally が...

MySQL 5.7.18 のダウンロードとインストールの詳細な手順

MySql ダウンロード1. 公式サイトを開き、ダウンロード パスを見つけます。ダウンロード アドレ...

Nginx 仮想ホストを構成する 3 つの方法 (ドメイン名に基づく)

Nginx は、IP ベースの仮想ホスト構成、ポート ベースの仮想ホスト構成、ドメイン名ベースの仮...

Linuxの運用と保守の基本プロセス管理と環境構成分析

目次1. プロセスの基本的な概要2. プロセスの構成要素3. プロセス環境4. プロセスステータス5...

メタ宣言注釈の手順

メタ宣言注釈の手順: 1. モバイル ページと 1 対 1 で対応するすべての PC ページを分類し...

HTML におけるスクリプトの配置に関する簡単な説明

以前は、スクリプトは HTML 内のどこにでも配置できると思っていましたが、今日、要件に取り組んでい...

MySQL 学習: データベース テーブルの 5 つの主要な制約を初心者向けに詳しく説明します

目次1. 制約の概念と分類2. 5つの制約の追加と削除2.1 制約を追加する6つの方法2.2 制約を...

Vue プロジェクトに ECharts を導入する

目次1. インストール2. はじめに3. 使用4. 必要に応じてEChartsチャートとコンポーネン...