Docker Docker の保存場所を変更する コンテナイメージのサイズ制限を変更する操作

Docker Docker の保存場所を変更する コンテナイメージのサイズ制限を変更する操作

これは新しいバージョンではもう不可能なようで、推奨されません。

そうでない場合は、ソフト リンクを直接使用して保存場所を変更できます。

vim /usr/lib/systemd/system/docker.service

実行開始 = /usr/bin/dockerd --graph = /work/docker_data 
--ストレージドライバーデバイスマッパー 
--storage-opt dm.loopdatasize=1000G 
--storage-opt dm.loopmetadatasize=10G 
--storage-opt dm.fs=ext4 
--storage-opt dm.basesize=100G 
-H fd:// --containerd=/run/containerd/containerd.sock

補足 2020.07.29

–graph はバージョン 17.0 以降では非推奨です。現在は –data-root の使用が推奨されています。

追加知識: Dockerオーケストレーションツールはdocker-composeを使用します

docker-composeをインストールする

yum インストール -y epel-release

python-pip をインストールします

pip インストール -i https://pypi.tuna.tsinghua.edu.cn/simple docker-compose==1.24.1

# python-pipがエラーを報告した場合

vim /etc/yum.repos.d/epel.repo 設定ファイルを変更し、metalinkをコメントアウトし、baseurlをコメント解除します。

作戦司令部

操作コンテナの作成(必ず設定ファイルのディレクトリを入力してください)

コンテナをバックグラウンドで起動します: docker-compose up -d

コンテナの実行状態を確認します: docker-compose ps

コンテナを停止して削除します: docker-compose down

コンテナを停止して削除し、ボリュームを削除します: docker-compose down --volumes

コンテナを停止して起動します: docker-compose stop; docker-compose start

docker-compose exec の使用: docker-compose exec redis bash

要約:

docker-composeを操作するには、設定ファイルdocker-compose.ymlのパスで操作する必要があります。

フォーマットに注意してください。スペースはスペースである必要があります。

設定ファイル

ドッカーの作成

バージョン: '3'
サービス:
 nginx:
 イメージ: mycentos:nginx
 ポート:
 - 「8080:80」
 ボリューム:
 - /home:/usr/local/nginx/html
 - /var/logs/nginx/logs:/usr/local/nginx/logs
 コマンド: /usr/local/nginx/sbin/nginx -g "deamon off;"
 
 レディス:
 画像: mycentos:redis
 ポート:
 - 「6380:6379」

ホストモードに変更する場合は、ポートを削除し、network_mode: "host"を追加します。デフォルトはブリッジです。

練習: 個人ブログの構築をシミュレートする

wordpress 無料ブログプラットフォーム

ドッカーの作成

バージョン: '3.3'
サービス:
 デシベル:
 イメージ:mysql:5.7
 ボリューム:
 -db_data:/var/lib/mysql
 再起動: 常に
 環境:
 # 環境変数を指定する docker -itd -e MYSQL_ROOT_PASSWORD= somewordpress
 MYSQL_ROOT_PASSWORD: ワードプレス
 MYSQL_DATABASE: ワードプレス
 MYSQL_USER: ワードプレス
 MYSQL_パスワード: wordpress
 
 ワードプレス:
 1. インストールする前に、まず上記の db (依存関係) を起動します 2. docker リンク
 -db
 画像: wordpress:最新
 ポート:
 - 「8000:80」
 再起動: 常に
 環境:
 WORDPRESS_DB_HOST: db:3306
 WORDPRESS_DB_USER: ワードプレス
 WORDPRESS_DB_PASSWORD: ワードプレス
 WORDPRESS_DB_NAME: ワードプレス
ボリューム:
 データベースデータ: {}
 # 上位ボリュームに対応:

ボリュームラベルの検索

docker ボリューム ls

docker volume examine <ボリュームID>

マウントポイントホストパス

対応するものは/var/lib/mysqlです

上記のDockerのdockerストレージの場所を変更し、コンテナイメージのサイズ制限を変更する操作は、エディターが皆さんと共有する内容のすべてです。参考になれば幸いです。また、123WORDPRESS.COMを応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Dockerとiptablesとブリッジモードのネットワーク分離と通信操作の実装
  • Dockerコンテナのネットワーク管理とネットワーク分離の実装
  • Dockerコンテナでユーザーを分離する方法
  • Dockerを使用してコンテナリソースを制限する方法
  • Docker CPU 制限の実装
  • Docker がコンテナに利用可能な CPU を制限する方法
  • Docker でコンテナに使用できるメモリを制限する方法
  • Docker の分離と制限の原則の紹介

<<:  入力が完了したことを検出し、次のコンテンツを自動的に入力する HTML を実装する方法

>>:  Vue: メモリリークの詳細な説明

推薦する

MySQL 8.0.12 のインストールと設定のチュートリアル

この記事はMySQL 8.0.12のインストールと設定に関する詳細なチュートリアルを記録しています。...

MongoDB データベースの状態を監視する Zabbix3.4 メソッド

Mongodb には db.serverStatus() コマンドがあり、これを使用して Mongo...

MySql ログイン パスワードを忘れた場合とパスワードを忘れた場合の解決策

方法1: MySQL では、次のコマンド ラインで MySQL サーバーを起動することにより、アクセ...

Vue ログインページ用の動的パーティクル背景プラグインの実装

目次動的パーティクル効果は次のとおりです。プラグインをインストールする動的パーティクル効果は次のとお...

MySQL 圧縮の使用シナリオとソリューション

導入圧縮トランスポート プロトコル、圧縮列ソリューション、圧縮テーブル ソリューションなど、MySQ...

MySQL Null は 5 つの問題を引き起こす可能性があります (すべて致命的)

目次1. カウントデータが失われる解決2. 明確なデータ損失3.データ損失を選択解決4. Nullポ...

MySQL 8.0.24 バージョンのインストールと設定方法のグラフィックチュートリアル

この記事ではMySQL 8.0.24バージョンのインストールと設定方法を記録し、皆さんと共有しますM...

MySQL 8の新機能である降順インデックスの基礎となる実装の詳細な説明

降順インデックスとは何ですか?インデックスについてはよくご存知かもしれませんが、降順インデックスにつ...

MySQL 5.7 MGR シングルマスター決定マスターノード方式の詳細説明

当銀行のMGRは年末に開始されます。公式文書を読んだり、毎日テストを受けたりしなければなりません。毎...

ウェブページの表の分割線を削除する方法

<br />Web テーブルの分割線を削除する方法。実際、上記の 3 つの表はいずれも ...

mysql8.0.14.zip のインストール中にデータ フォルダを自動的に作成できませんでした。サービスを開始できません。

今日システムを再インストールした後、コンピューターに mysql を再インストールし、ZIP ファイ...

Vue はシェイク機能を実装します (ios13.3 以降と互換性があります)

最近、shake.jsを使用して、shakeに似た機能を作成しました。ただし、shake機能はios...

「さらに表示」ボタンによる複数行テキストの切り捨てに関する考察

最近、たまたまこの小さな要件に遭遇しました。昔、JS を使用してこれを処理したことを覚えていますが、...

mysql 変数の使用例の分析 [システム変数、ユーザー変数]

この記事では、例を使用して MySQL 変数の使用方法を説明します。ご参考までに、詳細は以下の通りで...

MySQL query_cache_type パラメータと使用方法の詳細

MySQL クエリ キャッシュを設定する目的は次のとおりです。クエリ結果をキャッシュしておくと、次回...