0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

云服务器 Flexus X 实例,Docker 集成搭建 NGINX

jf_21561199 来源:jf_21561199 作者:jf_21561199 2025-01-13 11:09 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Docker 集成搭建 NGINX

1、购买华为云 Flexus X 实例

Flexus云服务器X实例-华为云 (huaweicloud.com)

2、docker 安装

yuminstall -ydocker-ce

wKgZPGeEg9-AFidXAALbDg2BGg8471.png

3、验证 Docker 是否安装成功,启动 docker 服务并设置开机自启动,且查看 docker 状态

docker --versionsystemctl enable dockersystemctl start dockersystemctl status docker

wKgZO2eEg9-AKrNaAAM8Pl41XcM248.png

4、docker-ce 下载

wget-O/etc/yum.repos.d/docker-ce.repo https://mirrors.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo

wKgZPGeEg9-AD4-JAAGPDsQuyrk675.png

5、路径/etc/yum.repos.d 修改配置文件

[docker-ce-stable]name=Docker CEStable -$basearchbaseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/$basearch/stableenabled=1gpgcheck=1gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg[docker-ce-stable-debuginfo]name=Docker CEStable -Debuginfo $basearchbaseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/debug-$basearch/stableenabled=0gpgcheck=1gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg[docker-ce-stable-source]name=Docker CEStable -Sourcesbaseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/source/stableenabled=0gpgcheck=1gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg[docker-ce-test]name=Docker CETest -$basearchbaseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/$basearch/testenabled=0gpgcheck=1gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg[docker-ce-test-debuginfo]name=Docker CETest -Debuginfo $basearchbaseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/debug-$basearch/testenabled=0gpgcheck=1gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg[docker-ce-test-source]name=Docker CETest -Sourcesbaseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/source/testenabled=0gpgcheck=1gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg[docker-ce-nightly]name=Docker CENightly -$basearchbaseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/$basearch/nightlyenabled=0gpgcheck=1gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg[docker-ce-nightly-debuginfo]name=Docker CENightly -Debuginfo $basearchbaseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/debug-$basearch/nightlyenabled=0gpgcheck=1gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg[docker-ce-nightly-source]name=Docker CENightly -Sourcesbaseurl=https://repo.huaweicloud.com/docker-ce/linux/centos/9.9/source/nightlyenabled=0gpgcheck=1gpgkey=https://repo.huaweicloud.com/docker-ce/linux/centos/gpg

wKgZO2eEg-CADoXaAADUmIXl2PU344.png

6、清除和构建缓存

yumclean allyummakecache

wKgZPGeEg-CAd9ieAAEGLk-QSFU175.png

7、docker 配置镜像加速(在华为云镜像中心可获取自己的镜像加速配置)

wKgZO2eEg-CAOOHZAAGdmxLaazU128.png

8、创建镜像加速配置文件

vim/etc/docker/daemon.json

{"registry-mirrors":[ "https://fd0cfec0ac0d446db7fd9d27e92d4a8e.mirror.swr.myhuaweicloud.com"]}

wKgZPGeEg-GAA_H_AAD8xkczbqg723.png

9、重新加载配置文件,重新启动 docker,查看是否配置成功

systemctldaemon-reloadsystemctlrestart docker.service

wKgZO2eEg-GARgV8AADPd1LGXgg829.png

10、docker info 查看配置信息,是否配置成功镜像加速

dockerinfo

wKgZPGeEg-GADSu_AAHifLl31Wc122.png

11、docker 拉取 nginx,默认拉取最新版

dockerpull nginx

wKgZO2eEg-GAbqgZAAFO8g7TL3o155.png

12、Docker 中启动一个 Nginx 容器,并将主机的 8888 端口映射到容器的 80 端口

dockerrun -itd--nameweb --restartalways -p8888:80 nginx

wKgZPGeEg-KAMU68AAEbTXPHrWU270.png

13、华为云放行端口 8888

wKgZO2eEg-KAXtWpAAIQAkL2jdw980.png

wKgZPGeEg-OAJbS6AAGa9LJIhkQ712.png

14、关闭并且警用防火墙

systemctl stop firewalldsystemctl disable firewalldsystemctl status firewalld

wKgZO2eEg-OADBDrAAEOts6k0UE250.png

15、公网 ip:8888 访问测试,如下页面则搭建成功 NGINX

wKgZPGeEg-OAO8HRAABku7CVdRA998.png

•后续操作可以进入 NGINX 容器配置,如反向代理,静态文件等

ockerexec -iteef95bc22406 /bin/bash

wKgZO2eEg-OAFLZoAAEz4HtSIgs028.png

wKgZPGeEg-SAAjHbAADaFuZuXmI107.png

•进入/etc/nginx/conf.d 路径可查看 NGINX 默认配置(需要在容器中下载 vim 命令才能使用 vim)

apt-getupdateapt-getinstall -yvim

wKgZO2eEg-SAIYriAALgd8UISvI390.png

wKgZPGeEg-SATLsJAANwb3Ap3RU757.png

•安装成功即可使用 vim 打开配置,配置需要的服务

wKgZO2eEg-WAbiGNAADPlNkxiMo029.png

wKgZPGeEg-WAF02uAAFJkq3e_E0374.png

配置反向代理

如果你有后端应用(如 Node.jsPython Flask 等),可以配置 NGINX 作为反向代理,将请求转发到这些应用

server{listen80;server_nameyour_domain.com;location/ {proxy_passhttp://backend_app:port; #后端应用地址proxy_set_headerHost $host;proxy_set_headerX-Real-IP $remote_addr;proxy_set_headerX-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_headerX-Forwarded-Proto $scheme;}}

设置静态文件服务

配置 NGINX 提供静态文件服务,比如 HTML、CSS 和 JavaScript 文件

server{listen80;server_nameyour_domain.com;location/ {root/path/to/your/static/files; #静态文件目录indexindex.html;}}

启用 HTTPS

使用 Let's Encrypt 或其他证书机构为你的域名申请 SSL/TLS 证书,并在 NGINX 中配置 HTTPS

server{listen443 ssl;server_nameyour_domain.com;ssl_certificate/path/to/cert.pem;ssl_certificate_key/path/to/key.pem;location/ {proxy_passhttp://backend_app:port;}}

设置负载均衡

如果有多个后端服务器,可以配置 NGINX 进行负载均衡

upstreambackend {serverbackend1:port;serverbackend2:port;}server{listen80;location/ {proxy_passhttp://backend;}}

监控和日志

配置访问日志和错误日志,便于后续监控和调试

http{access_log/var/log/nginx/access.log;error_log/var/log/nginx/error.log;}

总结

华为云服务器 Flexus X 实例,Docker 集成搭建 NGINX 以提升项目的开发效率和部署灵活性,深入了解了 Docker 的使用及其在快速部署中的优势,这种容器化的方式,使得应用的管理和扩展变得更加灵活,如果有小伙伴需要学习如何搭建,可以前往购买华为云服务器 Flexus X 实例,目前正值促销期间,优惠力度非常大!

华为云828 Flexus X实例

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 华为云
    +关注

    关注

    3

    文章

    2805

    浏览量

    19092
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Flexus 服务器 X 实例安装 Docker 管理工具 Portainer

    。在此强大平台上部署如 Portainer CE 这样的容器管理工具,不仅能够极大地简化 Docker 环境的管理流程,还能进一步提升运维效率与自动化水平,让用户的云端体验更加流畅自如。 一、Flexus
    的头像 发表于 01-13 18:46 1105次阅读
    <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>安装 <b class='flag-5'>Docker</b> 管理工具 Portainer

    服务器 Flexus X 实例Docker 集成搭建搭建 Flink

    够同时处理实时数据流和静态数据集,使得数据处理更加灵活高效 华为云端口放行 • 服务器放行对应端口 8082 Docker 安装并配置镜像加速 1、购买华为 Flexus
    的头像 发表于 01-13 18:17 726次阅读
    <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>,<b class='flag-5'>Docker</b> <b class='flag-5'>集成</b><b class='flag-5'>搭建</b><b class='flag-5'>搭建</b> Flink

    服务器 Flexus X 实例Docker 集成搭建 DVWA 靶场

    华为 Flexus X 实例 Flexus服务器
    的头像 发表于 01-13 18:17 863次阅读
    <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>,<b class='flag-5'>Docker</b> <b class='flag-5'>集成</b><b class='flag-5'>搭建</b> DVWA 靶场

    服务器 Flexus X 实例Docker 集成搭建 YesPlayMusic 网易音乐播放

    配置镜像加速 1、购买华为 Flexus X 实例 Flexus
    的头像 发表于 01-13 18:17 1080次阅读
    <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>,<b class='flag-5'>Docker</b> <b class='flag-5'>集成</b><b class='flag-5'>搭建</b> YesPlayMusic 网易<b class='flag-5'>云</b>音乐播放<b class='flag-5'>器</b>

    服务器 Flexus X 实例Docker 集成搭建 MinIO

    、购买华为 Flexus X 实例 Flexus服务器
    的头像 发表于 01-13 18:16 657次阅读
    <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>,<b class='flag-5'>Docker</b> <b class='flag-5'>集成</b><b class='flag-5'>搭建</b> MinIO

    服务器 Flexus X 实例Docker 集成搭建 Grafana 开源数据可视化平台

    的用户界面,用户可以轻松创建和自定义动态仪表板,以实时展示关键指标和数据趋势 华为云端口放行 • 服务器放行对应端口 9955 Docker 安装并配置镜像加速 1、购买华为 Flexus
    的头像 发表于 01-13 15:50 839次阅读
    <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>,<b class='flag-5'>Docker</b> <b class='flag-5'>集成</b><b class='flag-5'>搭建</b> Grafana 开源数据可视化平台

    服务器 Flexus X 实例Docker 集成搭建 Redis 集群

    之间平衡负载,确保系统的高可用性和数据一致性 搭建 Redis 集群 1、购买华为 Flexus X 实例
    的头像 发表于 01-13 13:37 688次阅读
    <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>,<b class='flag-5'>Docker</b> <b class='flag-5'>集成</b><b class='flag-5'>搭建</b> Redis 集群

    基于华为 Flexus 服务器 X 实例快速搭建 Halo 博客平台

    如何基于华为 Flexus 服务器 X 实例快速搭建
    的头像 发表于 01-08 11:46 854次阅读
    基于华为<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>快速<b class='flag-5'>搭建</b> Halo 博客平台

    华为 Flexus X 实例 docker 部署 jdk21 最新版 jenkins 搭建自己的 devops 服务器

    不要错过这个机会。赶紧去看看吧! 什么是华为 Flexus X 实例 · 华为 Flexus
    的头像 发表于 01-02 11:58 609次阅读
    华为<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b> <b class='flag-5'>docker</b> 部署 jdk21 最新版 jenkins <b class='flag-5'>搭建</b>自己的 devops <b class='flag-5'>服务器</b>

    Flexus 服务器搭建基础环境

    。 今天,有幸拿到一台 华为 FlexusX 实例服务器 ,去年体验下 L
    的头像 发表于 12-31 10:38 1043次阅读
    <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b><b class='flag-5'>搭建</b>基础环境

    华为 Flexus 服务器 X 实例的使用教程

    引言 选择一款性价比高、性能强劲的服务器是 IT 技术人员常面临的问题。华为Flexus 服务
    的头像 发表于 12-30 09:16 1114次阅读
    华为<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>的使用教程

    Flexus 服务器 X 实例:在 Docker 环境下搭建 java 开发环境

    和开发者精心打造。它以卓越的柔性算力,为我们在 Docker 环境下搭建 java 开发环境提供有力支撑。 一、Flexus 服务器
    的头像 发表于 12-30 09:07 887次阅读
    <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>:在 <b class='flag-5'>Docker</b> 环境下<b class='flag-5'>搭建</b> java 开发环境

    基于华为 Flexus 服务器 X 实例搭建 Halo 博客平台

    署 Halo 博客平台,充分发挥其稳定可靠的服务优势。通过这一实践,我们将展示如何利用华为的强大支持,实现博客平台的高效搭建与管理。依托华为
    的头像 发表于 12-26 09:40 847次阅读
    基于华为<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b>部<b class='flag-5'>搭建</b> Halo 博客平台

    基于华为 Flexus 服务器 X 实例搭建 Linux 学习环境

    不仅提供了强大的计算资源,还拥有灵活的扩展能力和稳定的运行表现,为用户提供了可靠的技术支撑。特别是对于那些希望快速搭建 Linux 学习环境的用户来说,华为 Flexus
    的头像 发表于 12-25 17:10 911次阅读
    基于华为<b class='flag-5'>云</b> <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b><b class='flag-5'>搭建</b> Linux 学习环境

    采用 Flexus 服务器 X 实例搭建 RTSP 直播服务器

    一、前言 这篇文章讲解:  采用华为最新推出的 Flexus 服务器 X 实例
    的头像 发表于 12-24 17:36 1022次阅读
    采用 <b class='flag-5'>Flexus</b> <b class='flag-5'>云</b><b class='flag-5'>服务器</b> <b class='flag-5'>X</b> <b class='flag-5'>实例</b><b class='flag-5'>搭建</b> RTSP 直播<b class='flag-5'>服务器</b>