ZBLOG

如何设置nginx 容器服务自启动

有多种方法可以设置 nginx 容器服务自启动,例如:

  1. 使用 Docker Compose:在 docker-compose.yml 文件中添加 restart: always 属性,以确保容器在启动时自动运行并重新启动。
version: '3'
services:
  nginx:
    image: nginx
    ports:
      - "80:80"
      - "443:443"
    restart: always
  1. 使用 systemd:创建一个新的 systemd 单元文件来定义 nginx 容器的服务,并将其放置在 /etc/systemd/system 目录下。可以使用以下命令来创建和编辑该文件:
sudo nano /etc/systemd/system/nginx.service

在该文件中添加以下内容:

[Unit]
Description=NGINX Container Service
Requires=docker.service
After=docker.service

[Service]
Restart=always
ExecStart=/usr/bin/docker start -a nginx
ExecStop=/usr/bin/docker stop -t 2 nginx

[Install]
WantedBy=default.target

保存并关闭文件后,执行以下命令来启用和启动服务:

sudo systemctl enable nginx.service
sudo systemctl start nginx.service
  1. 使用 rc.local:编辑 /etc/rc.local 文件并添加以下内容:
#!/bin/sh -e
docker start -a nginx
exit 0

保存并关闭文件后,执行以下命令来使其生效:

sudo chmod +x /etc/rc.local

无论您选择哪种方式,都应该能够成功地设置 nginx 容器服务自启动。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=1877

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?