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

通过docker-compose部署NGINX服务,并使该服务开机自启

要在通过docker-compose部署的NGINX服务实现开机自启,你需要确保Docker守护进程在系统启动时自动运行,并配置docker-compose.yml文件以在容器中运行NGINX服务。以下是步骤:

  1. 确保Docker守护进程开机启动

    • 在Ubuntu/Debian上,可以通过以下命令设置:
      sudo systemctl enable docker
    • 在CentOS/RHEL上:
      sudo systemctl enable docker.service
  2. 创建docker-compose.yml文件: 创建一个名为docker-compose.yml的文件,内容如下(这是一个基本示例):

    version: '3'
    services:
      nginx:
        image: nginx
        restart: always
        ports:
          - "80:80"
        volumes:
          - ./nginx.conf:/etc/nginx/nginx.conf
          - ./html:/usr/share/nginx/html

    这个配置会拉取官方Nginx镜像,将80端口映射到主机的80端口,并挂载本地的nginx.conf配置文件和静态网页文件。

  3. 启动并检查服务: 运行以下命令来启动服务,并使其保持后台运行:

    docker-compose up -d

    -d 参数表示在后台运行(detached mode)。由于在docker-compose.yml中设置了 restart: always,因此即使容器崩溃或系统重启,Docker也会自动重新启动该容器。

现在,你的Nginx服务已经通过docker-compose部署,并且会在系统启动时自动启动。


http://www.kler.cn/a/231598.html

相关文章:

  • 【已解决】黑马点评项目Redis版本替换过程的数据迁移
  • 关于el-table翻页后序号列递增的组件封装
  • 使用 KNN 搜索和 CLIP 嵌入构建多模态图像检索系统
  • Java基于SSM框架的互助学习平台小程序【附源码、文档】
  • linux通过deb包安装(命令模式)
  • 03:Heap代码的分析
  • Fink CDC数据同步(四)Mysql数据同步到Kafka
  • 数据同步工具对比——SeaTunnel 、DataX、Sqoop、Flume、Flink CDC
  • 电力负荷预测 | 电力系统负荷预测模型(Python线性回归、随机森林、支持向量机、BP神经网络、GRU、LSTM)
  • golang 引入swagger(iris、gin)
  • Tkinter教程21:Listbox列表框+OptionMenu选项菜单+Combobox下拉列表框控件的使用+绑定事件
  • libevent源码解析--event,event_callback,event_base
  • 前端bug手册
  • 【npm】修改npm全局安装包的位置路径
  • 极智芯 | 解读国产CPU系列汇总
  • 【c++】STL详解(一):string类的使用
  • 子类将基类的虚函数替换为其自己的虚函数,共用的一个虚函数表,怎么不影响基类
  • 【python】绘制春节烟花
  • 微信小程序(三十九)表单信息收集
  • Java项目使用jasypt加密和解密配置文件中关键信息
  • Pycharm中以chrome打开HTML文件报错: Windows找不到文件‘Chrome‘
  • 使用SM4国密加密算法对Spring Boot项目数据库连接信息以及yaml文件配置属性进行加密配置(读取时自动解密)
  • navigator.mediaDevices.getUserMedia获取本地音频/麦克权限并提示用户
  • 本地部署TeamCity打包发布GitLab管理的.NET Framework 4.5.2的web项目
  • 【Kubernetes】kubectl top pod 异常?
  • Lua迭代器以及各种源函数的实现