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

推薦する

MySQL における varchar 型と char 型の違い

目次前述のVARCHAR型VARCHAR適用可能な状況CHAR型テストVARCHAR(5)とVARC...

ElementUI コンポーネント el-dropdown (落とし穴)

選択して変更: クリックすると現在の値が表示され、ページ UI が表示され、CSS スタイルが変更さ...

フィールドの文字セットの違いによる MySQL のインデックス失敗の解決策

インデックスとは何ですか?なぜインデックスを作成するのですか?インデックスは、列に特定の値を持つ行を...

Ubuntu 20.04 をインストールした後に行うべきこと (初心者向けガイド)

Ubuntu 20.04 がリリースされ、多くの新機能が導入されましたが、慣れていない機能も多くあ...

VmWareでcentos7をインストールするときにインターネットにアクセスできない問題の解決策

Centos7 のインストール時に VmWare がインターネットにアクセスできない場合はどうすれば...

MySQL における ESCAPE キーワードの使用法の詳細な説明

MySQL エスケープエスケープとは、エスケープ文字の本来の意味を意味します。エスケープ文字の目的は...

Centos7でmysql6の初期化インストールパスワードをインストールする方法

1. まずデータベースサーバーを停止しますサービスmysqld停止2.vim /etc/my.cnf...

IE8ブラウザはWebページ標準に完全互換となる

<br />海外メディアの報道によると、マイクロソフトはソフトウェアの相互運用性への取り...

相同性とクロスドメイン、jsonp(関数カプセル化)、CORS原則の詳細な分析

目次同一起源ポリシーAjax リクエストの制限: Ajaxは自身のサーバーにのみリクエストを送信でき...

Vue の v-model ディレクティブと .sync 修飾子の違いの詳細な説明

目次vモデル.sync微妙な違い機能シナリオを要約します。 vモデル <!--親コンポーネント...

MySQL最適化ソリューション: スロークエリログを有効にする

目次序文スロークエリログの設定テスト付録: ログ解析ツール mysqldumpslow要約する序文こ...

Linux で PyCurl のエラーを解決する方法

「curl-config を実行できませんでした」の解決策 pycurl のダウンロード/解凍 (p...

React+TS を使用したシンプルな Jira プロジェクトを実装するためのベスト プラクティス

トレーニングのための一連のプロジェクト反応+ts内容は少ないですが、フックのカプセル化、ts ジェネ...

JS ネイティブ 2048 ゲーム ソース コード共有 (インターネットの最新情報)

最近、アルゴリズムについて学んでいて、アルゴリズムで動く小さなゲームに出会いました。そのコードは次の...

Vue 手書き読み込みアニメーション プロジェクト

ページが応答しない場合、白い画面が表示されないように、読み込みアニメーションを表示するのがユーザーフ...