Docker容器在系统启动时自动运行配置方法
前言
在使用 Docker 部署应用程序时,您可能希望配置容器在系统启动时自动启动。这可以通过 Systemd 在 Linux 系统上实现。本文将以一个示例命令和服务(以 pandora 为例)为基础,向您展示如何配置 Docker 容器的自动启动。
以下是详细步骤:
步骤 1: 创建 Systemd 服务单元文件
在终端中执行以下命令,创建一个新的 Systemd 服务单元文件:
vi /etc/systemd/system/docker-pandora.service
请注意,您需要将示例命令中的以下部分替换为您自己的命令:
pandora.service:将其替换为您服务的名称。
步骤 2: 编辑 Service 文件
在打开的文件中,输入以下内容:
[Unit] Description=Docker Pandora Container Requires=docker.service After=docker.service [Service] Restart=always ExecStart=/usr/bin/docker start -a 23d47dc9967d [Install] WantedBy=multi-user.target
请注意,您需要将示例命令中的以下部分替换为您自己的命令:
Description=Docker Pandora Container:可根据您的服务进行描述。ExecStart=/usr/bin/docker start -a 23d47dc9967d:这里的 23d47dc9967d 是你要自动启动的容器的 ID。确保将其替换为你实际使用的容器 ID。
步骤 3: 保存和关闭文件
按下 esc,然后输入 :wq 保存文件并退出编辑器。
步骤 4: 重新加载 Systemd 配置
使用以下命令重新加载 Systemd 服务配置:
systemctl daemon-reload
步骤 5: 启动服务
启动 Pandora 服务:
systemctl start docker-pandora
步骤 6: 验证服务状态
验证服务是否已启动:
systemctl status docker-pandora
如果服务正在运行,则表示已成功设置自动启动。
步骤 7: 设置开机自启动
如果您希望该服务在系统启动时自动启动,请执行以下命令:
systemctl enable docker-pandora
这样,当您的系统启动时,Pandora 服务将自动启动。
通过以上步骤,您可以轻松地配置 Docker 容器在系统启动时自动运行。请记得根据您自己的命令和服务进行相应的替换。
总结
到此这篇关于Docker容器在系统启动时自动运行配置的文章就介绍到这了,更多相关Docker系统启动时自动运行内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
详解Docker学习笔记之搭建一个JAVA Tomcat运行环境
本篇文章主要介绍了详解Docker学习笔记之搭建一个JAVA Tomcat运行环境,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-02-02
docker容器内要启动两个进程时Dockerfile的实现代码
这篇文章主要介绍了docker容器内要启动两个进程时Dockerfile的实现代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-11-11
Shell脚本构建Docker 半自动化编译打包发布应用操作
这篇文章主要介绍了Shell脚本构建Docker 半自动化编译打包发布应用操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2021-03-03
Docker下安装Mongo4.2及客户端工具连接Mongo
这篇文章主要介绍了Docker下安装Mongo4.2和客户端工具连接Mongo数据库的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-01-01


最新评论