Dockerはサービスとして設定できません。
dockerをインストールした後、docker info、docker versionなど、どのdockerコマンドにも応答がありません。
パッケージからdocker ceとそのコンポーネントをインストールしました。
sudo dpkg -i containerd.io_1.2.4-1
docker-ce_18.09.9~3-0~ubuntu-bionic_amd64.deb
docker-ce-cli_18.09.9~3-0~ubuntu-bionic_amd64.deb
続いて
sudo systemctl enable docker.service
sudo systemctl enable containerd.service
docker.serviceは/etc/systemd/system/multi-user.target.wantsの下にあります。
BindsTo=containerd.service
After=network-online.target firewalld.service containerd.service
Wants=network-online.target
Requires=docker.socket
[Service]
Type=notify
EnvironmentFile=-/etc/default/docker
ExecStart=/usr/bin/docker daemon $DOCKER_OPTS -H fd:// --containerd=/run/containerd/containerd.sock
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutSec=0
RestartSec=2
Restart=always
StartLimitBurst=3
StartLimitInterval=60s
LimitNOFILE=1048576
LimitNPROC=1048576
LimitCORE=1048576
TasksMax=infinity
Delegate=yes
KillMode=process
[Install]
WantedBy=multi-user.target
/etc/default/docker 内容:
export http_proxy="http://proxy.com:80/"
export https_proxy="http://proxy.com:80/"
export NO_PROXY="localhost,127.0.0.1,.example.com"
export no_proxy=$NO_PROXY
DOCKER_OPTS="--dns <dns server> --dns <dns server> -H tcp://0.0.0.0:4321 -H unix:///var/run/docker.sock --storage-driver=devicemapper --storage-opt dm.datadev=/dev/vg-docker/data
--storage-opt dm.metadatadev=/dev/vg-docker/metadata --storage-opt dm.basesize=100G"
ステータスを確認すると、次のメッセージで中断されます。
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: activating (start) since Mon 2021-04-26 08:48:55 PDT; 2min 2s ago
Docs: https://docs.docker.com
Main PID: 21021 (docker)
Tasks: 17
CGroup: /system.slice/docker.service
└─21021 /usr/bin/docker daemon --dns 171.40.110.110 --dns 171.40.110.111 -H tcp://0.0.0.0:4321 -H unix:///var/run/docker.sock --storage-driver=devicemapper -
systemd[1]: Starting Docker Application Container Engine...
オペレーティングシステム:Ubuntu 18.04