Docker配置容器开机自启或服务重启后自启两种常见方法

 更新时间:2025年08月07日 09:42:18   作者:ascarl2010  
Docker容器自启动是指在系统启动时自动启动并运行指定的Docker容器,这通常用于确保关键服务始终可用,无需手动干预,这篇文章主要介绍了Docker配置容器开机自启或服务重启后自启的 两种常见方法,需要的朋友可以参考下

要将一个 Docker 容器设置为开机自启,你可以使用 docker update 命令或配置 Docker 服务来实现。以下是两种常见的方法:

方法 1:使用docker update设置容器自动重启

使用 docker update 设置容器为开机自启

你可以使用以下命令,确保容器在系统重启后自动启动:

docker update --restart=unless-stopped jenkins

这里的 jenkins 是你的容器名称,你可以替换成你实际的容器名称。--restart=unless-stopped 意味着容器会在系统重启时自动启动,除非你手动停止它。

验证设置

你可以使用以下命令来检查容器的自动重启策略是否已经成功设置:

docker inspect -f '{{.HostConfig.RestartPolicy.Name}}' jenkins

它应该输出 unless-stopped

方法 2:修改 Docker 服务配置(对于 Docker Daemon)

如果你希望所有容器都在启动时自动重启,可以修改 Docker 的默认重启策略。这样,所有容器都会按此策略运行:

编辑 Docker 配置文件

打开 /etc/docker/daemon.json 文件(如果文件不存在可以手动创建):

vim /etc/docker/daemon.json

添加以下内容

{
  "default-restart-policy": "unless-stopped"
}

重启 Docker 服务

保存并退出后,重新启动 Docker 服务:

systemctl restart docker

这种方法适用于你希望所有容器都遵循相同的重启策略。

无论选择哪种方法,当系统重启后,jenkins 容器都会自动启动。

总结

到此这篇关于Docker配置容器开机自启或服务重启后自启两种常见方法的文章就介绍到这了,更多相关Docker配置容器开机自启内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • docker下迁移elasticsearch问题以及解决方案

    docker下迁移elasticsearch问题以及解决方案

    文章描述了如何将Elasticsearch数据从一个服务器迁移到另一个服务器,包括数据挂载、版本一致性、启动命令的匹配以及可能遇到的权限和节点故障问题的解决方法
    2024-11-11
  • Docker Compose 实践及梳理

    Docker Compose 实践及梳理

    Docker Compose是一个用于定义和运行多个Docker应用程序的工具。通过使用YAML文件来配置应用程序的服务,使用单个命令可以从配置中创建并启动所有服务,今天通过本文给大家介绍Docker Compose 实践及梳理,感兴趣的朋友一起看看吧
    2021-09-09
  • docker容器内服务随容器自动启动的几种方案

    docker容器内服务随容器自动启动的几种方案

    Docker是一种轻量级的容器化平台,可以帮助开发者快速部署、运行和管理应用程序,这篇文章主要给大家介绍了关于docker容器内服务随容器自动启动的几种方案,需要的朋友可以参考下
    2024-07-07
  • Docker tomcat的设置内存大小配置方式

    Docker tomcat的设置内存大小配置方式

    这篇文章主要介绍了Docker tomcat的设置内存大小配置方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Docker 简单部署 ElasticSearch的实现方法

    Docker 简单部署 ElasticSearch的实现方法

    这篇文章主要介绍了Docker 简单部署 ElasticSearch的实现方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • docker 限制容器对CPU的使用

    docker 限制容器对CPU的使用

    本篇文章主要介绍了docker 限制容器对CPU的使用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • Docker容器的导入导出操作教程

    Docker容器的导入导出操作教程

    这篇文章主要给大家介绍了关于Docker容器的导入导出操作的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Docker具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • Docker到底是什么?Docker为什么它这么火!

    Docker到底是什么?Docker为什么它这么火!

    Docker这种新的容器技术可谓热得发烫,因为有了它,人们就有可能让数量多得多的应用程序在同样的旧服务器上运行;有了它,人们也很容易封装和交付程序。本文旨在帮助你进一步了解Docker
    2015-12-12
  • Docker安装Nginx并部署及MySQL容器构建全过程

    Docker安装Nginx并部署及MySQL容器构建全过程

    众所周知Docker是一种容器化技术,可以用来快速部署和管理应用程序,这篇文章主要给大家介绍了关于Docker安装Nginx并部署及MySQL容器构建的相关资料,需要的朋友可以参考下
    2024-02-02
  • 关于如何使用docker部署centos系统测试环境

    关于如何使用docker部署centos系统测试环境

    这篇文章主要介绍了关于如何使用docker部署centos系统测试环境,Docker属于操作系统虚拟化技术,本文图文讲解部署过程,需要的朋友可以参考下
    2023-03-03

最新评论