使用docker搭建Nginx Proxy Manager

这篇具有很好参考价值的文章主要介绍了使用docker搭建Nginx Proxy Manager。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

要使用Docker和Docker Compose搭建Nginx Proxy Manager,您需要遵循以下步骤。首先请确保您的系统中安装有Docker和Docker Compose。

创建docker-compose.yml文件: 创建一个docker-compose.yml文件,该文件将定义用于运行Nginx Proxy Manager的所有服务及其配置。

version: '3'
services:
  app:
    image: 'jc21/cc:latest'
    restart: unless-stopped
    ports:
      - '80:80'    # HTTP端口
      - '81:81'    # Nginx Proxy Manager Dashboard端口
      - '443:443'  # HTTPS端口
    environment:
      DB_MYSQL_HOST: "db"
      DB_MYSQL_PORT: 3306
      DB_MYSQL_USER: "npm"
      DB_MYSQL_PASSWORD: "npm"
      DB_MYSQL_NAME: "npm"
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt

  db:
    image: 'jc21/mariadb-aria:latest'
    restart: unless-stopped
    environment:
      MYSQL_ROOT_PASSWORD: 'npm'
      MYSQL_DATABASE: 'npm'
      MYSQL_USER: 'npm'
      MYSQL_PASSWORD: 'npm'
    volumes:
      - ./data/mysql:/var/lib/mysql

参数解释:

  • image: 使用的Docker镜像。
  • restart: 容器退出时的重启策略。
  • ports: 映射容器端口到宿主机。
  • environment: 设置环境变量,用于配置Nginx Proxy Manager连接数据库等。
  • volumes: 挂载宿主机目录到容器中,用于数据持久化。
    搭建注意事项:

配置文件中使用的所有密码和用户名都应保持私密,并在部署前更改为更安全的值。
对于生产环境,建议使用Docker secrets或环境变量文件来管理敏感信息。
确保选定的端口(80, 81, 443)在宿主机上没有被其他服务占用。
数据卷的路径(如./data或./data/mysql)应确保有适当的读写权限。
为了获得SSL/TLS证书,确保您的域名指向了运行Nginx Proxy Manager的服务器。
Docker Compose文件中的latest标签将确保你使用Nginx Proxy Manager的最新版本,但在生产环境中可能需要使用特定版本以确保稳定性。
启动服务:
通过以下命令启动服务:

docker-compose up -d

这个命令将在后台启动所有服务。

访问Nginx Proxy Manager Dashboard: 启动服务后,您可以通过浏览器访问宿主机的81端口来使用Nginx Proxy Manager的仪表盘。例如,如果您在本地机器上运行,就可以前往 http://localhost:81。
nginx proxy manager docker,docker,nginx,容器

默认情况下,Nginx Proxy Manager的登录凭据为:

Username: admin@example.com
Password: changeme
务必登录后立即更改默认密码。文章来源地址https://www.toymoban.com/news/detail-842316.html

到了这里,关于使用docker搭建Nginx Proxy Manager的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • nginx-proxy-manager在线申请证书

    本文可以作为 『 反向代理服务器nginx-proxy-manager 』的续篇。 在写『 反向代理服务器nginx-proxy-manager 』时,证书部分老苏又偷了一次懒,只说了导入已有证书,今天我们把它补全一下,来说说在线 SSL 证书申请 老苏曾经说过,每次偷懒,最后都要花更多的时间来填坑 😂 NPM(

    2024年02月04日
    浏览(41)
  • Nginx Proxy Manager申请证书出现Internal Error的解决方法

    这是2.9.19的bug,退回到2.9.18就没问题了。 附上安装Nginx Proxy Manager中文版的docker-compose.yml文件

    2024年02月15日
    浏览(51)
  • 轻松配置 https:Let‘s Encrypt 介绍及 Nginx Proxy Manager 实用操作教程

    一般我们在本地进行 web 开发时用的都是 http 协议,而部署到服务器上之后为了安全都要配置 https,以保证客户端和服务器之间的通信内容得到加密,不会被泄露或篡改。 本文将介绍 https 协议的基本知识(如果有基础可以跳过),以及如何使用 Let’s Encrypt 给你的服务优雅地

    2024年03月11日
    浏览(45)
  • 【Docker】docker pull使用proxy

    最近Docker国内源又出问题了,怎么都拉取不到镜像,故想通过更为直接的方式拉取。如何安装服务就忽略了,这里默认使用的小猫咪。安装并配置完成后,通过如下方式配置docker。 注:其他教程有使用http_proxy.conf或http-proxy.conf等等,我这都没成功。 参考:https://www.cnblogs.co

    2024年02月05日
    浏览(41)
  • Nginx使用proxy_cache指令设置反向代理缓存静态资源

    CentOS7中解压tar包的方式安装Nginx: CentOS7中解压tar包的方式安装Nginx_centos7 tar文件 怎么load_霸道流氓气质的博客-CSDN博客 参考上面流程实现搭建Nginx的基础上,实现静态资源的缓存设置。 注意上面安装时的目录是在/opt/nginx目录下,这里是在/usr/local/nginx目录下。 nginx作为一款高

    2024年02月14日
    浏览(47)
  • docker使用http_proxy配置代理

    钢铁知识库,一个学习python爬虫、数据分析的知识库。人生苦短,快用python。 在内网服务器中,docker经常需要下载拉取镜像,但由于没有网络要么只能手动导入镜像包,又或者通过http_proxy代理到其它服务器下载。 增加 http-proxy.conf 配置文件,正确配置好代理服务器后重启d

    2024年01月22日
    浏览(63)
  • Nginx Proxy服务器 Proxy缓存模块

    Proxy缓存 缓存类型 网页缓存 (公网)CDN 数据库缓存 memcache redis 网页缓存 nginx-proxy 客户端缓存 浏览器缓存 模块 ngx_http_proxy_module 语法 缓存开关 Syntax: proxy_cache zone | off; Default: proxy_cache off; Context: http, server, location 代理缓存 Syntax: proxy_cache_path path [levels=levels] keys_zone=name:size[

    2024年02月02日
    浏览(40)
  • 【】使用阿里云搭建一个Chat-GPT Proxy

    为了Chat-GPT Api,如果使用国外的服务器,费用是个大坑。 其实阿里云里面位于美国的云虚拟主机,还是可以用的,虽然速度慢了点,但毕竟能用,而且价格也便宜。只是这个云虚拟主机,只能放一个Web页面,不能进入桌面。 首先,在阿里云(https://wanwang.aliyun.com/)上购买一

    2024年02月08日
    浏览(47)
  • Nginx Proxy反向代理

    反向代理是一种网络架构,它通过将客户端的请求转发到后端服务器,并将后端服务器的响应返回给客户端,实现了客户端和服务器之间的间接通信。与正向代理不同,正向代理是代理客户端,而反向代理是代理服务器。 以下是反向代理的基本原理: 客户端发起请求: 客户

    2024年01月20日
    浏览(46)
  • Nginx的proxy buffer参数设置

    1. proxy_buffering 作用:该指令开启从后端被代理服务器的响应body缓冲。     如果proxy_buffering开启,nginx假定被代理的后端服务器会以最快速度响应,并把内容保存在由指令 proxy_buffer_size 和 proxy_buffers 指定的缓冲区里边.     如果响应body无法放在内存里边,那么部分内容会被写到磁

    2024年02月08日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包