您的位置:首页 > 文旅 > 旅游 > 简单的病毒编程代码_项目发布网_sem培训学校_旺道seo系统

简单的病毒编程代码_项目发布网_sem培训学校_旺道seo系统

2025/3/13 2:25:05 来源:https://blog.csdn.net/weixin_63107823/article/details/146156086  浏览:    关键词:简单的病毒编程代码_项目发布网_sem培训学校_旺道seo系统
简单的病毒编程代码_项目发布网_sem培训学校_旺道seo系统

  1. 确认 Docker 服务状态

    首先,你需要确保 Docker 服务已经在虚拟机上安装并正确配置。你可以使用如下命令来检查 Docker 服务的状态:

     systemctl status docker.service

    如果服务没有运行,你可以使用以下命令启动它:

     systemctl start docker.service

  2. 设置 Docker 开机自启动

    使用 systemctl enable 命令来设置 Docker 服务在虚拟机开机时自动启动:

     sudo systemctl enable docker.service

二、设置 Docker 容器开机自动启动

  1. 创建或获取容器 ID/名称

    确保你已经有一个或多个 Docker 容器,并且知道它们的 ID 或名称。如果你还没有创建容器,你可以使用 docker run 命令来创建一个新容器。

  2. 如果你是在创建容器时就想设置自动重启策略,你可以在 docker run 命令中添加 --restart=always 选项。

    docker run --restart=always (容器id或者容器名)

  3. 设置容器自动重启策略

    使用 docker update 命令来设置容器的自动重启策略。你可以将重启策略设置为 always,这样容器就会在 Docker 服务启动时自动启动,并且在容器退出时也会自动重启。

    docker update --restart=always 容器ID或名称

    如果你不想要了就把always改成no就行

    附上容器提供的其他策略:

    Docker提供了几种重启策略,以帮助管理和维护容器的运行状态。以下是关于always、unless-stopped、on-failure这三种重启策略的详细介绍:

    看下策略之间先看下面的注意:

  4. always策略

    行为:无论容器的退出原因是什么,Docker都会自动重启该容器。

    适用场景:这个策略适用于需要持续运行的关键服务,如Web服务器、数据库、消息队列等。它确保这些服务在发生任何故障时都能自动恢复,从而提高系统的可靠性和可用性。

  5. unless-stopped策略

    行为:只要容器没有被手动停止,Docker就会自动重启它。如果容器被手动停止了,则不会自动重启,除非再次手动启动。

    适用场景:这个策略提供了更灵活的重启选项。它适用于那些需要在维护、升级或调试期间暂时停止的服务,但又不希望这些服务在停止后自动重启的情况。

  6. no:默认策略,在容器退出时不重启容器。也就是说,无论容器是正常退出还是异常退出,Docker 都不会自动重启它。
  7. on-failure:在容器非正常退出时(即退出状态码非0)才会重启容器。Docker 会一直重启容器,直到容器成功运行(退出状态码为0)或者达到重启次数限制(如果指定了的话)。如果没有指定重启次数,则会一直重启。
  8. on-failure:N:在容器非正常退出时重启容器,但最多重启N次。这里的N是一个正整数,表示Docker在容器退出状态码非0时会尝试重启容器的最大次数。
  9. 三、验证设置

  1. 重启虚拟机: 在设置了 Docker 服务和容器的自动启动后,你可以重启虚拟机来验证设置是否生效。

  2. 检查 Docker 服务和容器状态: 在虚拟机重启后,使用 systemctl status docker.service 命令来检查 Docker 服务的状态,确保它已经启动。然后,使用 docker ps 命令来检查容器是否已经自动启动。

你可以通过

 docker inspect 容器id或者名

找到下面这个名字,就能看到里面是什么策略了

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com