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 でプロファイルを使用する方法のチュートリアル

プロフィールとは何ですか?特定の SQL のパフォーマンスを分析したい場合に使用できます。プロファイ...

HTMLボタンを中央に配置する方法

HTML ボタン自体を中央に配置するにはどうすればよいでしょうか? このアイデアは簡単に見つかります...

Reactの原理の説明

目次1. setState() の説明1.1 データの更新1.2 推奨構文1.3 2番目のパラメータ...

MySQL における int の最大値の詳細な説明

導入2日前に見た問題について詳細に書きます。バイトコンピューターがバイナリに基づいていることは誰もが...

Linux での MySQL 5.7.19 (tar.gz) インストール グラフィック チュートリアル

Linux で MySQL-5.7.19 バージョンをインストールするための最初のチュートリアル。す...

docker コマンド例外「権限が拒否されました」の解決方法

Linuxシステムでは、dockerを新しくインストールし、次のようなコマンドを入力します。dock...

WAMPにインストールするとMySQLが起動できるが、再起動後に起動できなくなる問題の解決方法

初めてwampをインストールした後、すべてのサービスが正常に使用できますが、再起動するとwampのア...

Dockerスペースがいっぱいでコンテナに入れない場合の解決策

トラブル発生が突然で、業務も迫っていたため、現場のスクリーンショットを撮る時間がありませんでしたので...

Mysql binlog ログファイルが大きすぎる場合の解決策

目次1. 関連するbinlog設定2. binlogに関する詳細設定2.1 バイナリログモードの変更...

JavaScript の組み込みオブジェクト 数学と文字列の詳細な説明

目次数学オブジェクト共通プロパティ一般的な方法Math.random()文字列メソッド長さプロパティ...

画像のプリロードと遅延ロードを実装するJavaScript

この記事では、JavaScriptで画像のプリロードと遅延ロードを実装するための具体的なコードを参考...

VueはPCで写真をアップロードする機能を実現

この記事の例では、PC上で写真アップロード機能を実現するためのVueの具体的なコードを参考までに共有...

vue+element カスタムクエリコンポーネント

この記事では主に Vue プロジェクトを紹介します。要素の導入を前提として、コンポーネントを 2 回...

Docker で ElasticSearch をデプロイする方法

1. ElasticSearch とは何ですか? Elasticsearch も Java で開発さ...

Windows で mysql-8.0.18-winx64 をインストールするチュートリアル (画像とテキスト付き)

1. インストールパッケージをダウンロードするインストール パッケージは次の場所にあります:参考:...