1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Dockerのストレージドライバの変更

Posted at

目的

Ubuntu 16.04でDockerのストレージドライバを変更する。

Ubuntu 16.04でDockerをインストールするとaufsなどが
デフォルトで選択されます。本記事ではストレージドライバの変更例を提示します。

変更手順

概要

/etc/default/dockerを変更することを書いている記事も
見られますが、Ubuntuでは原則としてsystemdを利用しているため、
設定ファイルが異なります。
具体的には、"/lib/systemd/system/docker.service"
を対象として変更を行います。

設定ファイルの書き換え

ここではoverlay2を利用するように設定します。
/lib/systemd/system/docker.serviceを変更します。

変更前(一部抜粋)
[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd -H fd://

ExecStartの末尾に利用したいストレージドライバを記述します。
ここではoverlay2を指定します。

変更前(一部抜粋)
[Service]
Type=notify
# the default is not to use systemd for cgroups because the delegate issues still
# exists and systemd currently does not support the cgroup feature set required
# for containers run by docker
ExecStart=/usr/bin/dockerd -H fd:// --storage-driver=overlay2

設定の適用

設定を反映して、dockerdを再起動します。

dockerd再起動
sudo systemctl daemon-reload
sudo systemctl restart docker

結果の確認

docker infoコマンドを実行してストレージドライバが
任意のものになっていることを確認します。
ここでは、Storage Driverがoverlay2になっています。

dockerの設定確認
Containers: 0
 Running: 0
(省略)
Storage Driver: overlay2
 Backing Filesystem: extfs
Logging Driver: json-file
Cgroup Driver: cgroupfs
(省略)
1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?