当前位置: 首页 > news >正文

Docker配置容器开机自启或服务重启后自启

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

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

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

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

    docker update --restart=unless-stopped jenkins
    

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

  2. 验证设置

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

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

    它应该输出 unless-stopped

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

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

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

    vim /etc/docker/daemon.json
    
  2. 添加以下内容

    {"default-restart-policy": "unless-stopped"
    }
    
  3. 重启 Docker 服务
    保存并退出后,重新启动 Docker 服务:

    systemctl restart docker
    

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


无论你选择哪种方法,当系统重启后,jenkins 容器都会自动启动。如果你有其他问题或需要进一步帮助,随时告诉我!

http://www.xdnf.cn/news/509383.html

相关文章:

  • 算法岗实习八股整理——深度学习篇(不断更新中)
  • 字符串相乘(43)
  • Flink并行度与分区机制深度解析
  • 计算机的基本组成与性能
  • 论文阅读(四):Agglomerative Transformer for Human-Object Interaction Detection
  • 【QGIS二次开发】地图编辑-04
  • 泰国SAP ERP实施如何应对挑战?工博科技赋能中企出海EEC战略
  • 《云端共生体:Flutter与AR Cloud如何改写社交交互规则》
  • Spring Boot 与 RabbitMQ 的深度集成实践(一)
  • Uniapp 与 Uniapp X 对比:新手上手指南及迁移到 Uniapp X 的注意事项
  • 学习黑客Active Directory 入门指南(五)
  • 嵌入式学习的第二十二天-数据结构-栈+队列
  • Eigen与OpenCV矩阵操作全面对比:最大值、最小值、平均值
  • c++总结-03-move
  • 系统架构设计师考前冲刺笔记-第1章-系统工程与信息系统基础
  • DeepSeek系列大语言模型推理优化技术深度解析
  • (10)python开发经验
  • SparkSQL基本操作
  • Git多人协作
  • 10.7 LangChain v0.3架构大升级:模块化设计+多阶段混合检索,开发效率飙升3倍!
  • 【甲方安全建设】拉取镜像执行漏洞扫描教程
  • el-dialog鼠标在遮罩层松开会意外关闭,教程图文并茂
  • 限流算法 + dfa敏感词过滤算法
  • ubuntu的虚拟机上的网络图标没有了
  • 学习!FastAPI
  • Ubuntu---omg又出bug了
  • Spring Boot 与 RabbitMQ 的深度集成实践(二)
  • Web开发-JavaEE应用SpringBoot栈SnakeYaml反序列化链JARWAR构建打包
  • 5.18本日总结
  • LeetCode 35. 搜索插入位置:二分查找的边界条件深度解析