程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在使用 systemd 退出 docker-machine 之前运行 docker 命令?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何在使用 systemd 退出 docker-machine 之前运行 docker 命令??

开发过程中遇到如何在使用 systemd 退出 docker-machine 之前运行 docker 命令?的问题如何解决?下面主要结合日常开发的经验,给出你关于如何在使用 systemd 退出 docker-machine 之前运行 docker 命令?的解决方法建议,希望对你解决如何在使用 systemd 退出 docker-machine 之前运行 docker 命令?有所启发或帮助;

我使用这个 systemd 配置在系统启动时运行我的容器:

[Unit]
After=docker.service
requires=docker.service

[service]
User=sterzhakov
Group=sterzhakov
ExecStart=/home/sterzhakov/conaTiners-start.sh
ExecStop=/home/sterzhakov/containers-stop.sh
RemainAfterExit=true

[Install]
WantedBy=multi-user.target

一切开始都很棒

但是在重新启动时我需要运行另一个脚本来清理我的 docker-machine 中的卷和容器

但这不会发生,这里是这个脚本的日志:

2021-02-07 02:35:09 | start VTB stop
Error checking TLS connection: Host is not running
Removing network docker_default
Network docker_default not found.
Removing network docker_default
Network docker_default not found

如何在重启前正确运行docker-machine内的脚本|关机?

解决方法

这很困难,因为您无法保证完全关闭。机器有时会冻结和崩溃。最好在启动时进行清理。

可以创建另一个 systemd-service 来清理并依赖启动容器的服务。

或者,最好在您的容器上简单地设置“始终重启”策略,当系统重新启动时,docker 会自动为您重新启动它们。

@H_674_30@

大佬总结

以上是大佬教程为你收集整理的如何在使用 systemd 退出 docker-machine 之前运行 docker 命令?全部内容,希望文章能够帮你解决如何在使用 systemd 退出 docker-machine 之前运行 docker 命令?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。