寝ても覚めてもこんぴうた

プログラム書いたり、ネットワーク設計したり、サーバ構築したり、車いじったり、ゲームしたり。そんなひとにわたしはなりたい。 投げ銭は kyash_id : chidakiyo マデ

Raspberry Pi : Dockerのexperimentalな機能(--squash)を有効化する

Motivation

MacRaspberry Piバージョンは 18.06.1-ce で同じものを使っていたのですが、Mac側では--squashを利用できたものの、Raspberry Pi側では利用できなかったので有効化したい。
(おそらくMacはDocker on MacのEdgeを利用していたので有効化されていたのでは?)

設定する

experimentalな機能を有効化するには /lib/systemd/system/docker.service 内の以下の場所を修正する必要がある。

sudo vi /lib/systemd/system/docker.service

ExecStart の行を以下のように変更する

ExecStart=/usr/bin/dockerd -H fd:// -s overlay --experimental

(overlayもついでに追加した)

Dockerの再起動

設定を有効化するにはDockerを再起動する必要がある

sudo systemctl daemon-reload
sudo systemctl restart docker

これで --squash コマンドも利用できるようになります。