一步一步教你如何在Docker里部署和运用nginx
最编程
2024-02-20 18:25:03
...
Docker开启nginx服务的那点事
安装nginx
下载nginx视图
docker pull nginx
查看安装images
docker images
出现以下内容代表nginx视图安装成功
启动nginx容器服务
docker run --name nginx_test -p 80:80 -d nginx
打开浏览器默认打开http://127.0.0.1, 出现以下内容代表nginx启动成功,或者在本地命令行工具输入 curl http://127.0.0.1 查看服务内容
本地配置nginx代理等服务并挂在容器nginx
查看nginx服务
docker images
本地创建对应nginx文件夹并映射到nginx服务
mkdir nginx
映射容器对应nginx对应文件内容
将容器nginx.conf文件复制到宿主机
docker cp nginx_test:/etc/nginx/nginx.conf C:\Users\hui\Desktop\docker_practice\nginx
将容器conf.d文件夹下内容复制到宿主机
docker cp nginx_test:/etc/nginx/conf.d C:\Users\hui\Desktop\docker_practice\nginx
将容器中的html文件夹复制到宿主机
docker cp nginx_test:/usr/share/nginx/html C:\Users\hui\Desktop\docker_practice\nginx
本地出现以下文件内容代表文件复制成功
直接执行docker rm nginx或者以容器id方式关闭容器
找到nginx对应的容器id
docker ps
关闭该容器(容器名称或id都可以)
docker stop nginx_test
删除该容器
docker rm nginx_test
出现以下内容代表删除成功
映射本地文件到nginx配置并开启新服务
docker run -p 80:80 --name nginx_new -v /C/Users/hui/Desktop/docker_practice/nginx/nginx.conf:/etc/nginx/nginx.conf -v /C/Users/hui/Desktop/docker_practice/nginx/conf.d:/etc/nginx/conf.d -v /C/Users/hui/Desktop/docker_practice/nginx/log:/var/log/nginx -v /C/Users/hui/Desktop/docker_practice/nginx/html:/usr/share/nginx/html -d nginx
开启新的nginx成功本地文件并映射到对应nginx服务
尝试修改本地文件并重启nginx服务是否有改变
修改文件
重启服务
查看对应网页内容
采用vite起本地对应服务并实现对应代理配置
启动对应端口服务
配置对应nginx服务实现代理
配置代理
页面错误显示(不能直接代理127.0.0.1:5137)
代理并采用本地hosts解析域名页面展示(hosts配置文件:C:\Windows\System32\drivers\etc\hosts)
Docker下载地址
示例参考文档
推荐阅读
-
树莓派打造自家私人云盘实战教程(第二部分):Docker+NextCloud+Nginx 教你一步步建站并上手" - 利用 Docker 架设简易高效的环境部署指南 - Docker 在树莓派上的安装入门,一看就会 - 参考链接:树莓派Docker安装指南 - 探索免费私有云盘方案:NextCloud 与 OwnCloud 同源平台解析 无需文件加密功能的话,NextCloud 是我们的首选。它与 SeaFile 相比,更加符合需求。 对于照片和视频备份同步,Daemon Sync 显示出了出色的表现,安装过程简单易懂,不妨一试身手。 现在,让我们一起步入正文,动手实践搭建属于自己的私人云盘吧!
-
一步一步教你如何在Docker里部署和运用nginx