openwrt docker nginx 站点搭建

应为家里一直是 openwrt 软路由,这样以来也不用 重新买服务器了,就直接在 openwrt 上面跑个 nginx就行了。把自己的一些东西就可以放上面了。资源再利用哈哈;

先 ssh 连接上 openwrt :我这里的 openwrt 最近刚更新的固件;

docker pull nginx

然后我们还需要创建一个几个文件夹 和 docker nginx 配置文件关联:(最简单的方式就是先先随便创建一个容器,然后把里面的配置文件 拷贝到我们的 宿主机器中)

1.我们先随便创建一个 nginx 容器:

docker run -d --name nginxA -p 8050:80 nginx

点提交然后跑起来:

在 ssh 中创建 /folder/nginx 文件夹:

然后把 ningx 容器中的 几个文件夹拷贝到 宿主机器的 /folder/nginx 文件夹中:

docker cp nginxA:/etc/nginx/nginx.conf /folder/nginx/
docker cp nginxA:/etc/nginx/conf.d /folder/nginx/conf/
docker cp nginxA:/usr/share/nginx/html/ /folder/nginx/html/
docker cp nginxA:/var/log/nginx/ /folder/nginx/log/

执行完毕复制文件夹的操作,把刚刚 创建的 nginxA 容器删除掉!

重新新建一个容器:

这样他们的 宿主文件夹和容器文件夹 就关联好了:

docker run 
-p 9002:80 
--name nginx 
-v /foder/nginx/conf/nginx.conf:/etc/nginx/nginx.conf 
-v /foder/nginx/conf/conf.d:/etc/nginx/conf.d 
-v /foder/nginx/log:/var/log/nginx 
-v /foder/nginx/html:/usr/share/nginx/html 
-d nginx:latest

跑起来之后你就能看到 nginx 欢迎页面了

下一步就是让他可以在公网访问:

https://blog.csdn.net/nicepainkiller/article/details/135063480?spm=1001.2014.3001.5501

相关推荐
翻滚吧键盘1 小时前
记录一个连不上docker中的mysql的问题
mysql·docker·容器
计算机毕设定制辅导-无忧学长2 小时前
Nginx 性能优化技巧与实践(二)
运维·nginx·性能优化
忘忧人生2 小时前
docker 部署 java 项目详解
java·docker·容器
计算机毕设定制辅导-无忧学长4 小时前
Nginx 性能优化技巧与实践(一)
nginx·性能优化·dubbo
烛.照1034 小时前
Nginx部署的前端项目刷新404问题
运维·前端·nginx
华纳云IDC服务商6 小时前
超融合服务器怎么优化数据管理?
运维·服务器
ks胤墨6 小时前
Docker快速部署高效照片管理系统LibrePhotos搭建私有云相册
运维·docker·容器
小度爱学习7 小时前
数据链路层协议
运维·服务器·网络·网络协议·网络安全
忘忧人生8 小时前
docker 安装 redis 详解
redis·docker·容器
乐茵安全10 小时前
《网络安全中的“泛洪”攻击:揭秘、防范与应对策略》
服务器·网络·web安全