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キャッシュ機能の使い方

目次vue2のキャッシュ機能Vue キャッシュ関数の変換最適化要約するvue2のキャッシュ機能vue...

ReactにおけるuseRefの具体的な使い方

React の経験がある人なら、コンポーネントインスタンスオブジェクトや DOM オブジェクトを取得...

CSS を使用して、画像に 3D の凸型と凹型のエフェクト (フレーム外に凸型、またはフレーム内に凹型) を実現します。

Ⅰ. 問題の説明: CSS を使用して画像の 3D 凸凹効果を実現します。 Ⅱ実施手順は以下のとお...

FTP環境設定ソリューション(vsftpd)の詳細な説明

1. vsftpdコンポーネントをインストールするインストールコマンド: [root@ink4t ~...

Vue開発の一般的な手法の詳細な説明

目次$nextTick() $forceUpdate() $セット() .sync——2.3.0 以...

Typescriptを使用してWeChatミニプログラムを開発するための詳細な手順

Typescript の利点については詳しく説明する必要はありません。ご興味があれば、(https:...

Linux カーネルプログラミングにおけるコンテナの of() 関数の紹介

序文Linux カーネルプログラミングでは、マクロ関数 container_of(ptr, type...

Web デザインにおける Less と More について語る (写真)

Less is More は多くのデザイナーのキャッチフレーズです。これは建築界の巨匠ルートヴィヒ...

Vue Element Sortablejs を使用してテーブル列をドラッグする詳細な説明

1. css: ドラッグテーブル.css @charset "UTF-8"; ....

TypeScript の Enum が問題となる理由

目次どうしたの?いつ使うか列挙の数を制御するビット値コントロールインデックス非数値列挙結論はType...

JavaScript における 3 つの for ループ ステートメントの使用の概要 (for、for...in、for...of)

序文JS に触れるすべての開発者は、必然的に for ループを扱うことになります。結局のところ、fo...

スタイルをより標準化するための CSS の書き方に関する 5 つのヒント

1. CSSをアルファベット順に並べるアルファベット順ではありません:コードをコピーコードは次のとお...

Linux RabbitMQ クラスタ構築プロセス図

1. 全体的な手順冒頭で、RabbitMQ サービスをインストールして実行する方法を紹介しましたが、...

変数が空かどうかを判定するシェルの方法の概要

シェルで変数が空かどうかを判断する方法シェルプログラミングでは、パラメータのエラーチェック項目に、変...

VMwareがwin10ホームバージョンに64ビットオペレーティングシステムをインストールできない問題を解決します

問題の説明VMware Workstationが新しい仮想マシンを作成し、64ビットオペレーティング...