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

推薦する

SSH接続を介してXshellを使用したUbuntu 20.04で報告されたサービス問題の詳細な説明

1. 最近、Ubuntu の新しいバージョンをインストールしました。/etc/ssh/sshd_co...

Javascript Bootstrapのグリッドシステム、ナビゲーションバー、カルーセルの詳細な説明

目次ブートストラップと関連コンテンツの紹介グリッドシステムネストされた列列オフセット列の並べ替えナビ...

フロントエンドJavaScriptの約束

目次1. Promiseとは何か2. 基本的な使い方3. Promiseメソッド3.1 Promis...

ReactとReduxの関係を詳しく説明

目次1. reduxとreactの関係2. Reactのマルチコンポーネント共有3. reduxの3...

ボリュームを使用してホストと Docker コンテナ間でファイルを転送する方法

以前、Docker コンテナとローカル マシン間のファイル転送に関する記事を書きました。しかし、この...

Dockerが新しいイメージをロードした後にリポジトリとタグ名が両方ともnoneになる問題を解決する

次のコマンドを使用できます: docker tag [イメージID] [名前]:[バージョン]例えば...

mysqlは時間を自動的に追加し、時間を自動的に追加および更新する操作を実装します

時間フィールドは、データベースの使用時によく使用されます。よく使われるのは作成時間と更新時間です。し...

MySQL データ圧縮パフォーマンス比較の詳細

目次1. テスト環境1.1 ハードウェアとソフトウェア1.2 テーブル構造2. テストの目的2.1 ...

シェルを使用して複数のサーバーでバッチ操作を実行する方法

目次SSHプロトコルパスワード接続プロセスsshツールssh公開鍵ログインバッチ操作複数サーバーファ...

Apache ストレステストツールのインストールと使用

1. ダウンロードApacheの公式サイトhttp://httpd.apache.org/にアクセス...

XHTML 入門チュートリアル: Web ページのヘッダーと DTD

ヘッドと DTD はページには表示されませんが、Web ページの重要な要素です。 なぜ失敗したのでし...

CSS3はブラウザのスクロールバーのスタイルを変更します

注意: この方法は、Webkit ベースのブラウザにのみ適用されます。ブラウザのスクロールバーが広す...

MySQLデータベースでサポートされているストレージエンジンの比較

目次ストレージエンジンMySQL でサポートされているストレージ エンジン同時実行制御ロック粒子をロ...

VMware での Ubuntu Docker のインストール (コンテナ構築)

1. マインドマップ 2. コンテナの構築方法2.1 実験環境の準備(1)環境選択管理ツール: D...

Linux クラウド サーバーに JDK と Tomcat をインストールするための詳細な手順 (推奨)

JDKをダウンロードしてインストールするステップ 1: まず、公式 Web サイト http://...