Docker systemd需要大量时间来终止集装箱化服务

Docker systemd需要大量时间来终止集装箱化服务,docker,systemd,Docker,Systemd,我正在容器化环境中运行一个python应用程序,并创建了一个服务文件,该文件将启动和停止该应用程序(在centos下) 我正在使用的服务文件应该向容器发送NOHUP信号并立即终止它 Description=py Container Requires=docker.service After=docker.service [Service] TimeoutStartSec=0 Restart=always ExecStartPre=-/usr/bin/docker exec %n stop Ex

我正在容器化环境中运行一个python应用程序,并创建了一个服务文件,该文件将启动和停止该应用程序(在centos下)

我正在使用的服务文件应该向容器发送NOHUP信号并立即终止它

Description=py Container
Requires=docker.service
After=docker.service

[Service]
TimeoutStartSec=0
Restart=always
ExecStartPre=-/usr/bin/docker exec %n stop
ExecStartPre=-/usr/bin/docker rm %n
ExecStart=/usr/bin/docker run --rm --name %n -t=false -i -e environment=env1 container_name
ExecStop=/usr/bin/docker kill --signal=SIGHUP %n
ExecStopPost=/usr/bin/docker rm -f %n

[Install]
WantedBy=local.target
Systemd应及时停止容器并将其移除,但杀死它需要2分钟。
您能建议如何加速集装箱的终止吗?

如果该信号对您来说不太重要,您可以尝试
kill
contaier而不使用它
/usr/bin/docker kill%n
或者简单地尝试使用
/usr/bin/docker stop%n停止它,我投票结束这个问题,因为关于Linux操作系统及其实用程序的问题应该在