"/lib/systemd/system/docker.service"의 두 판 사이의 차이

 
(사용자 2명의 중간 판 2개는 보이지 않습니다)
2번째 줄: 2번째 줄:
;/lib/systemd/system/docker.service
;/lib/systemd/system/docker.service


<source lang='ini'>
<syntaxhighlight lang='ini'>
[Unit]
[Unit]
Description=Docker Application Container Engine
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
Documentation=https://docs.docker.com
After=network.target docker.socket
After=network-online.target docker.socket firewalld.service containerd.service
Requires=docker.socket
Wants=network-online.target
Requires=docker.socket containerd.service


[Service]
[Service]
Type=notify
Type=notify
EnvironmentFile=/etc/sysconfig/docker
# the default is not to use systemd for cgroups because the delegate issues still
EnvironmentFile=/etc/environment
# exists and systemd currently does not support the cgroup feature set required
ExecStart=/usr/bin/dockerd -H fd:// "$DOCKER_OPTS"
# for containers run by docker
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecReload=/bin/kill -s HUP $MAINPID
ExecReload=/bin/kill -s HUP $MAINPID
KillMode=process
TimeoutSec=0
TimeoutStartSec=0
RestartSec=2
LimitNOFILE=1048576
Restart=always
LimitNPROC=1048576
 
# Note that StartLimit* options were moved from "Service" to "Unit" in systemd 229.
# Both the old, and new location are accepted by systemd 229 and up, so using the old location
# to make them work for either version of systemd.
StartLimitBurst=3
 
# Note that StartLimitInterval was renamed to StartLimitIntervalSec in systemd 230.
# Both the old, and new name are accepted by systemd 230 and up, so using the old name to make
# this option work for either version of systemd.
StartLimitInterval=60s
 
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
LimitCORE=infinity
# Comment TasksMax if your systemd version does not support it.
# Only systemd 226 and above support this option.
TasksMax=infinity
TasksMax=infinity
Restart=always
 
RestartSec=2s
# set delegate yes so that systemd does not reset the cgroups of docker containers
StartLimitInterval=0
Delegate=yes
Delegate=yes
ExecStartPre=/opt/kubernetes/helpers/docker-prestart
 
# kill only the docker process, not all processes in the cgroup
KillMode=process
OOMScoreAdjust=-500


[Install]
[Install]
WantedBy=multi-user.target
WantedBy=multi-user.target
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==
* [[systemctl cat docker.service]]
* [[systemctl cat docker.service]]
* [[Job for docker.service failed because the control process exited with error code.]]


[[분류: /lib/systemd/system]]
[[분류: /lib/systemd/system]]
[[분류: docker]]
[[분류: docker]]

2024년 5월 31일 (금) 11:17 기준 최신판

1 개요[ | ]

/lib/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target docker.socket firewalld.service containerd.service
Wants=network-online.target
Requires=docker.socket containerd.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:// --containerd=/run/containerd/containerd.sock
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutSec=0
RestartSec=2
Restart=always

# Note that StartLimit* options were moved from "Service" to "Unit" in systemd 229.
# Both the old, and new location are accepted by systemd 229 and up, so using the old location
# to make them work for either version of systemd.
StartLimitBurst=3

# Note that StartLimitInterval was renamed to StartLimitIntervalSec in systemd 230.
# Both the old, and new name are accepted by systemd 230 and up, so using the old name to make
# this option work for either version of systemd.
StartLimitInterval=60s

# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity

# Comment TasksMax if your systemd version does not support it.
# Only systemd 226 and above support this option.
TasksMax=infinity

# set delegate yes so that systemd does not reset the cgroups of docker containers
Delegate=yes

# kill only the docker process, not all processes in the cgroup
KillMode=process
OOMScoreAdjust=-500

[Install]
WantedBy=multi-user.target

2 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}