
使用 Systemd 管理启动容器
使用 Systemd 启动 Docker 容器时,服务文件通过 Docker CLI 管理进程。
创建服务
创建服务文件
vim redis.service
添加如下服务内容
[Unit]
Description=Redis container
Requires=docker.service
After=docker.service
[Service]
Restart=on-failure
RestartSec=10
ExecStartPre=-/usr/bin/docker stop redis
ExecStartPre=-/usr/bin/docker rm redis
ExecStart=/usr/bin/docker run --name redis redis
ExecStop=/usr/bin/docker stop redis
[Install]
WantedBy=multi-user.target
复制服务文件
为了让 Systemd 管理服务,单元文件需要在/etc/systemd/system
sudo cp redis.service /etc/systemd/system
# 添加自启动
sudo systemctl enable /etc/systemd/system/redis.service
启动服务
使用 CLI 启动服务。
sudo systemctl start redis.service
查看服务启动情况
docker ps
由于该进程是通过
Systemd
运行的,它还提供了对日志文件的访问权限journalctl
。以下命令将通过 Systemd 输出日志。这在调试服务未成功启动的原因时很有用。
journalctl --no-pager -u redis.service
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
评价
排名
2
文章
665
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 :
好是好,这个对效率影响大不大哇,效率高不高
一个bug让程序员走上法庭 索赔金额达400亿日元
剑轩 : 有点可怕
ASP.NET Core 服务注册生命周期
剑轩 :
http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术