win10子系统利用docker搭建LNMP开发环境,配置域名访问

本文涉及的产品
.cn 域名,1个 12个月
简介: <p>  #以前用子系统WSL2时搭建LNMP开发环境时,由于底层使用虚拟化技术,导致重启ip就变化,当使用虚拟域名访问多个项目时,变的非常麻烦,最近,空闲时间有些,又查了些资料,终于搞定了,那些以前的文章都是些写个脚本重置ip等,这个方法不需要,在这里记录一下,对于那些手上有好多项目的程序汪来说,真是相当于有个女朋友了,再也不用localhost:端口号来访问了</p>

  #以前用子系统WSL2时搭建LNMP开发环境时,由于底层使用虚拟化技术,导致重启ip就变化,当使用虚拟域名访问多个项目时,变的非常麻烦,最近,空闲时间有些,又查了些资料,终于搞定了,那些以前的文章都是些写个脚本重置ip等,这个方法不需要,在这里记录一下,对于那些手上有好多项目的程序汪来说,真是相当于有个女朋友了,再也不用localhost:端口号来访问了

  环境说明

  子系统ubuntu:20.04docker版本:20.10.7宿主机: win10Nginx版本:1.20.1(docker中运行)步骤

  以 local.test虚拟域名为例

  1 . 宿主机中修改hosts文件

  文件路径:我不写了,干这个的基本上都知道!!!!

  #hosts文件内容

  127.0.0.1 local.test

  可能遇到的问题

  #但是这里应该有人会出现,没有权限修改吧,反正我是遇到了,修改hosts属性即可

  #右键->安全->选对应的组->修改->修改权限即可

  #(实在不行就问度娘吧~~~~~~~~~)

  2 . 子系统里修改hosts文件

  路径:/etc/hosts

  #/etc/hosts内容如下

  127.0.0.1 local.test

  3 . nginx配置文件修改server_name

  #nginx.conf配置内容如下

  server_name local.test;

  让nginx容器重新加载配置文件生效

  #命令如下

  docker exec -it mynginx nginx nginx -s reload

  #命令解释一下

  exec #相当于进行容器命令

  -it #以交互模式进行

  mynginx #容器启动时自定义的名称

  nginx #容器启动的镜像

  #以上命令相当于进入到nginx容器中,再执行下面的命令

  nginx -s reload #这是nginx的命令

  #如果docker有不懂的可以看我以前发的文章,总结过一些docker的知识

  ps: 打完收工,浏览器测试吧!如果可以的话,记得过来给个三连!!!

目录
相关文章
|
13天前
|
Docker 容器
Docker 镜像加速器配置指南
dockerhub加速器失败,使用第三方加速器
|
25天前
|
存储 Prometheus 监控
Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行
本文深入探讨了在Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行。
32 5
|
1天前
|
开发工具 Docker 容器
Docker 镜像加速器配置指南
dockerhub加速器失败,使用第三方加速器
|
1月前
|
存储 安全 数据安全/隐私保护
Docker中配置TLS加密的步骤
我们可以在 Docker 中成功配置 TLS 加密,增强 Docker 环境的安全性,保护容器之间以及与外界的通信安全。需要注意的是,在实际应用中,应根据具体情况进行更细致的配置和调整,确保符合安全要求。同时,定期更新证书和私钥,以保障安全性。
60 1
|
关系型数据库 MySQL 应用服务中间件
Docker 搭建 LNMP + Wordpress的大纲
Docker 搭建 LNMP + Wordpress的大纲
201 0
|
16天前
|
监控 NoSQL 时序数据库
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
156 77
|
25天前
|
监控 Docker 容器
在Docker容器中运行打包好的应用程序
在Docker容器中运行打包好的应用程序
|
3天前
|
Unix Linux Docker
CentOS停更沉寂,RHEL巨变限制源代:Docker容器化技术的兴起助力操作系统新格局
操作系统是计算机系统的核心软件,管理和控制硬件与软件资源,为用户和应用程序提供高效、安全的运行环境。Linux作为开源、跨平台的操作系统,具有高度可定制性、稳定性和安全性,广泛应用于服务器、云计算、物联网等领域。其发展得益于庞大的社区支持,多种发行版如Ubuntu、Debian、Fedora等满足不同需求。
16 4
|
18天前
|
数据建模 应用服务中间件 nginx
docker替换宿主与容器的映射端口和文件路径
通过正确配置 Docker 的端口和文件路径映射,可以有效地管理容器化应用程序,确保其高效运行和数据持久性。在生产环境中,动态替换映射配置有助于灵活应对各种需求变化。以上方法和步骤提供了一种可靠且易于操作的方案,帮助您轻松管理 Docker 容器的端口和路径映射。
60 3