|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
[Unit]
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
Description=Docker Application Container Engine
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
Documentation=https://docs.docker.com
|
|
![](https://seccdn.libravatar.org/avatar/2eb8e663bb0ba127fa2753e36e46d01acd7b20ee38d93f05997bc30f35a35a20?s=16&d=retro) |
41eeacf |
After=docker.socket network-online.target firewalld.service
|
|
![](https://seccdn.libravatar.org/avatar/2eb8e663bb0ba127fa2753e36e46d01acd7b20ee38d93f05997bc30f35a35a20?s=16&d=retro) |
41eeacf |
Requires=docker.socket
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
Wants=network-online.target
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
[Service]
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
Type=notify
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
EnvironmentFile=-/etc/sysconfig/docker
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
# the default is not to use systemd for cgroups because the delegate issues still
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
# exists and systemd currently does not support the cgroup feature set required
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
# for containers run by docker
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
ExecStart=/usr/bin/dockerd \
|
|
![](https://seccdn.libravatar.org/avatar/2eb8e663bb0ba127fa2753e36e46d01acd7b20ee38d93f05997bc30f35a35a20?s=16&d=retro) |
41eeacf |
--host=fd:// \
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
--exec-opt native.cgroupdriver=systemd \
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
$OPTIONS
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
ExecReload=/bin/kill -s HUP $MAINPID
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
# Having non-zero Limit*s causes performance problems due to accounting overhead
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
# in the kernel. We recommend using cgroups to do container-local accounting.
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
LimitNOFILE=infinity
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
LimitNPROC=infinity
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
LimitCORE=infinity
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
# Uncomment TasksMax if your systemd version supports it.
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
# Only systemd 226 and above support this version.
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
#TasksMax=infinity
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
TimeoutStartSec=0
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
# set delegate yes so that systemd does not reset the cgroups of docker containers
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
#Delegate=yes
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
# kill only the docker process, not all processes in the cgroup
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
KillMode=process
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
# restart the docker process if it exits prematurely
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
Restart=on-failure
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
StartLimitBurst=3
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
StartLimitInterval=60s
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
[Install]
|
|
![](https://seccdn.libravatar.org/avatar/b357f14fa1cc39009f327aad95d7f8ea53354fa2a55bbfdcd2973375717b2dae?s=16&d=retro) |
3a2fa17 |
WantedBy=multi-user.target
|