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 つの継承方法とその長所と短所

推薦する

Adobe Brackets の簡単な使い方のグラフィックチュートリアル

Adobe Brackets は、HTML、CSS、JavaScript 用のオープンソースでシンプ...

Linux のスケジュールされたタスクの crontab のインストールと使用の詳細な説明

crontabをインストールするyum install crontabs CentOS 7が付属して...

DockerはClickHouseをインストールし、データテストを初期化します

クリックハウスの紹介ClickHouse は、SQL クエリを使用して分析データ レポートをリアルタ...

Linux で so または実行可能プログラムの依存ライブラリを表示します

Linux で実行可能プログラムまたは so の依存ライブラリを表示します。 Linux の実行可能...

MySQL CHARとVARCHARの保存と読み取りの違い

導入保存時と読み取り時に CHAR 型と VARCHAR 型の違いを本当にご存知ですか?まずいくつか...

Vueソースコード解析における仮想DOMの詳しい説明

なぜ仮想DOMが必要なのでしょうか?仮想 DOM はブラウザのパフォーマンス問題を解決するために設計...

Webフロントエンド開発経験の概要

XMLファイルは、可能な限りutf-8でエンコードする必要があります。gb2312には、?など、保存...

Docker 可視化グラフィックツール portainer の詳細な説明

目次1. ポーテナーの紹介2. Portainer アーキテクチャの概要3. Portainerのイ...

ブラウザでTIF形式の画像を表示する方法

ブラウザはTIF形式の画像を表示しますコードをコピーコードは次のとおりです。 <html>...

HiveメタデータをMySQLに設定するプロセス全体

Hiveのインストールディレクトリで、confディレクトリに入り、hive-site.xmlファイル...

React 入門レベルの詳細なメモ

目次1. Reactの基本的な理解1. はじめに2. Reactの特徴3. Reactが効率的な理由...

Vue-Routerのインストールプロセスと原理の詳細

目次1. フロントエンドルーティングの実装原則2. vue-Routerの基本的な使い方2.1. イ...

Mac でソースコードから MySQL 5.7.17 をコンパイルしてインストールするチュートリアル

1. ダウンロードして解凍します: /Users/xiechunping/Softwares/mys...

Reactでレシピシステムを実装する方法を解説した記事

目次1. レシピ集1.1 プロジェクトの背景1.2 テクノロジースタック1.3 開発環境1.4. プ...