Centos7はDockerのデフォルトの保存場所を変更します

I.はじめに

Centos7がdockerをインストールした後、デフォルトのイメージとコンテナーのストレージパスは/ var / lib / dockerです。コマンドdockerinfoを使用して表示できます。

ただし、このパスはデフォルトでシステムディスクのストレージを使用します。データディスクがマウントされている場合は、dockerのデフォルトのストレージパスをデータディスクのマウントディレクトリに変更する必要があり、dockerの関連する構成を変更する必要があります。

2.手順

設定の変更

docker.serviceファイルの ExecStartフィールドの後に --graph / data / dockerを追加します。ここで、 / data / dockerは変更する必要のあるストレージディレクトリです。

mkdir -p /data/docker
vim /usr/lib/systemd/system/docker.service

意志

ExecStart=/usr/bin/dockerd -H fd://--containerd=/run/containerd/containerd.sock

着替える:

ExecStart=/usr/bin/dockerd --graph /data/docker -H fd://--containerd=/run/containerd/containerd.sock

サービスを再開します

systemctl daemon-reload
systemctl restart docker

docker infoを再度実行すると、ディレクトリが変更されていることがわかります。

# docker info|grep 'Docker Root Dir'
 Docker Root Dir:/data/docker

3、テスト

redis画像をダウンロードする

docker pull redis

sha256を表示

# docker inspect -f {{".Id"}} redissha256:c33c9b2541a8fea04fe621e1e9d4e5973d9062f2a4eaac7a8d8b82c23c1b0aa8

ストレージディレクトリを表示する

# ls -l /data/docker/image/overlay2/imagedb/content/sha256/
合計金額8-rw-------1ルートルート6648123117:25 c33c9b2541a8fea04fe621e1e9d4e5973d9062f2a4eaac7a8d8b82c23c1b0aa8

この記事の参照リンク:

https://blog.csdn.net/bacteriumX/article/details/88417098

https://www.jianshu.com/p/8cd83436373b

Recommended Posts

Centos7はDockerのデフォルトの保存場所を変更します
CentOS7はDockerをインストールします
CentOS7はDockerをインストールします
Dockerのインストール(CentOS7のインストール)
Centos7はDockerをインストールします
Centos7インストールdocker18
centos7インストールドッカー
CentOS7ドッカーのインストール
CentOSホスト名を変更する
CentOS6はDockerをインストールします
Centos8はDockerをインストールします
CentOS7でのmysql5.6のデフォルトエンコーディングを変更します
Centos7にDockerをインストールする
CentOS7はDockerサービスをインストールします
CentOS8.0はdockerエラーをインストールします
CentOS8-dnfインストールドッカー
centos6.5にDockerをインストールします
DockerCentOSのインストール方法
CentOS7はDockerCEをインストールします
Centos7dockerのインストールの詳細
Centos6.5でドッカー環境を構築する
Centos7にdockertransferをインストールします
Centosシステムにdockerをインストールします
Centosシステムはタイムゾーンを変更します
DockerのCentOS環境インストール
centos7へのDockerEEのインストール