龙空技术网

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

石老师小跟班 180

前言:

此刻兄弟们对“dockerubuntulnmp”大概比较注重,同学们都需要剖析一些“dockerubuntulnmp”的相关内容。那么小编在网摘上搜集了一些关于“dockerubuntulnmp””的相关资讯,希望咱们能喜欢,小伙伴们一起来学习一下吧!

#以前用子系统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: 打完收工,浏览器测试吧!如果可以的话,记得过来给个三连!!!

标签: #dockerubuntulnmp