docker:搭建nginx 展示页面

nginx官网下载地址(各种版本都有):

https://nginx.org/download/

nginx1.9.9版本的已上传:

下载地址:https://download.csdn.net/download/u011561335/11593755

 

从docker拉取nginx镜像

docker pull nginx

从docker运行nginx镜像

docker run -d -p 6767:80 --name mynginx nginx:latest

 -d: 表示后台运行

 -p : 端口映射

--name:别名

nginx:latest:指定使用最新版本镜像

************************************新增内容***************************************************

(增加)也可以通过-v方式把本地目录挂载到容器中去,具体命令如下:

docker run -d -p 8082:80 --name website --privileged=true  -v ~/nginx/www:/usr/share/nginx/html -v ~/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v ~/nginx/logs:/var/log/nginx nginx:latest

以上命令通过-v参数 把本地的 ~/nginx/www目录挂载到/usr/share/nginx/html

把本地的~/nginx/conf/nginx.conf挂载到/etc/nginx/nginx.conf 位置

把本地的~/nginx/logs挂载到容器中的/var/log/nginx位置

注:挂载后的文件夹可能会出现访问受限的问题

就可以通过添加 --privileged=true 参数解决

(此处参考博客:https://blog.csdn.net/u012326462/article/details/81038446

************************************新增内容***************************************************

进入nginx镜像

方案1:

docker attach mynginx(别名)

方案2:

docker exec -i -t mynginx /bin/bash(推荐)

进入镜像内部看到的就是nginx的安装,默认安装路径在/etc/nginx。

[root@localhost etc]# docker exec -it nginx_adminui /bin/bash
root@2946ae76cceb:/# cd /etc/nginx/
root@2946ae76cceb:/etc/nginx# ll
bash: ll: command not found
root@2946ae76cceb:/etc/nginx# ls
conf.d          koi-utf  mime.types  nginx.conf   uwsgi_params
fastcgi_params  koi-win  modules     scgi_params  win-utf
root@2946ae76cceb:/etc/nginx#

此时搭建完毕

 

访问 http://192.168.0.14:6767/ 其中192.168.0.14表示docker所在服务器,出现如下页面即表示nginx启动成功! 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冰夏之夜影

赠人玫瑰,手留余香

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值