systemd を使用する Debian/Ubuntu の以降のバージョンについては、こちらを参照してください。
このリンクは、DOCKER_OPTS で動作するように systemd ユニット ファイルを正しく変更する方法を説明しています: https://github.com/docker/docker/issues/9889
基本的に、/etc/systemd/system/docker.service.d/docker.conf ファイルを作成し、そこでオーバーライドを指定します。
systemd 環境で DOCKER_OPTS 環境変数を使用して docker を起動するには、前述のファイルで次のようなことを行う必要がありました。
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network.target docker.socket
Requires=docker.socket
[Service]
EnvironmentFile=-/etc/default/docker
ExecStart=
ExecStart=/usr/bin/docker -d $DOCKER_OPTS -H fd://
MountFlags=slave
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=infinity
[Install]
WantedBy=multi-user.target
現在の docker インストール プロセスは、systemd ユニット ファイルを無視しているようです。