CentOS 7.x dockerはoverlay2ストレージ方式を使用する

CentOS 7.x dockerはoverlay2ストレージ方式を使用する

/etc/docker/daemon.json を編集し、以下を追加します。

{
 "ストレージドライバー": "overlay2",
 「ストレージオプション」: [
  "overlay2.override_kernel_check=true"
 ]
}

インストールの依存関係:

yum をインストール yum-plugin-ovl -y

そうでない場合は、次のエラーが報告されます。

5月05日 18:20:45 node1 dockerd[49605]: デーモンの起動エラー: グラフドライバーの初期化エラー: /var/lib/docker には有効なグラフドライバーが複数含まれています: overlay2、overlay; クリーンアップするか、ストレージドライバーを明示的に選択してください (-s )

最後にDockerを再起動します

systemctl dockerを再起動します

追加知識: Centos7 で toa モジュールをコンパイルしてロードする

1.現在のカーネルバージョンと一致している必要があるkernel-develパッケージをインストールします。

yum でカーネル-devel をインストールします

yum カーネルのアップデート

2. カーネルを更新した後、それを反映させるためにシステムを再起動する必要があります。

3. ソースコードを取得する

/usr/local/src/ をコピーします
gitクローン https://github.com/huaweicloud/elb-toa.git
cd elb-toa/src
作る

4. 正常であれば、toa.koが生成され、ロードしてテストする。

insmod toa.ko

lsmod |grep toa

テスト用にnginxをデプロイする

ブート自動ロードを追加

cd /lib/modules/uname -r/kernel/net/

/usr/local/src/elb-toa/src/toa.ko をコピーします。

rc.localに次の行を追加します

insmod /lib/modules/3.10.0-957.21.3.el7.x86_64/kernel/net/toa.ko

/etc/rc.d/rc.local に実行権限があることを確認してください。権限がないと、rc.local は有効になりません。

CentOS 7.x docker で overlay2 ストレージ方式を使用する方法に関する上記の記事は、編集者が皆さんと共有するすべての内容です。参考になれば幸いです。また、123WORDPRESS.COM をサポートしていただければ幸いです。

以下もご興味があるかもしれません:
  • Docker Overlay2 のディスク容量使用量が大きすぎてメソッドをクリーンアップできない
  • Dockerディスク容量不足の問題を解決する
  • Docker が占有するディスク領域をクリーンアップする方法
  • Docker による Overlay2 の占有ディスク領域のクリーンアップについて (テスト済みで効果的)

<<:  MySQLデータベースのトランザクションとロックの詳細な分析

>>:  ドラッグフォトウォールを実現するネイティブJS

推薦する

nginx 設定ファイルパスとリソースファイルパスを表示する方法

nginx 設定ファイルのパスを表示する nginx -t 経由nginx -t コマンドの本来の機...

WeChatアプレットで画像の幅と高さを取得する方法

起源最近、私は要件 A に取り組んでいます。そこには、次のように記述される小さな機能ポイントがありま...

Win10にmysql8.0.15 winx64をインストールしてサーバーに接続する際に問題が発生しました

1. mysql-8.0.15をダウンロード、インストール、設定する1. 公式サイト (https:...

VMware WorkStation を Docker for Windows で使用するための詳細なチュートリアル

目次1. はじめに2. Windows用Dockerをインストールする1. Windows用Dock...

SpringBoot + Vue プロジェクトを Linux サーバーにデプロイするための詳細なチュートリアル

序文SpringBoot + Vueのフロントエンドとバックエンドを分離したプロジェクトをどのように...

MySQL 8.0 でのチェック制約の実装

みなさんこんにちは。私は技術の話ばかりして髪を切らない先生のトニーです。今回はMySQL 8.0で追...

mysql5.7.18 解凍バージョンで mysql サービスを起動します

mysql5.7.18の解凍版はmysqlサービスを起動します。具体的な内容は以下のとおりです。 1...

例によるMySql CURRENT_TIMESTAMP関数の分析

時間フィールドを作成するときデフォルトのCURRENT_TIMESTAMPデータを挿入する際、このフ...

Vue3 ページ、メニュー、ルートの使用

目次1. メニューをクリックしてジャンプ1. ページ名の統一2. 管理ページを追加3. ルートを追加...

Javascript の基礎: 演算子とフロー制御の詳細な説明

目次1. オペレーター1.1 算術演算子1.2 インクリメント演算子とデクリメント演算子1.3 比較...

JavaScript 関数のパフォーマンスを測定するさまざまな方法の比較

目次概要パフォーマンス.nowコンソール.time時間精度を短縮注意事項分割して征服する入力値に注意...

CSS のオーバーフロー:hidden エラーの解決方法

失敗の原因今日、カルーセルを書いていたときに、overflow;hidden; が失敗する可能性があ...

MySQLのカバーインデックスに関する知識ポイントのまとめ

インデックスにクエリする必要があるすべてのフィールドの値が含まれている(またはカバーしている)場合、...

HTML ウェブページの段落レイアウトと改行

Web ページの外観はレイアウトに大きく左右されます。ページ内に長い段落のテキストがある場合、通常は...

mysql binlog (バイナリログ) を表示する方法

たとえば、新しいテーブルを作成したり、既存のテーブルのデータを更新したりすると、これらのイベントは、...