docker下安装Nginx的方法
一、环境说明
- docker:18.03.1-ce
- nginx:1.15.1
二、拉取最新的Nginx镜像
拉取镜像
$dockerpullnginx
查看当前镜像
$dockerimages #查询结果: REPOSITORYTAGIMAGEIDCREATEDSIZE nginxlatest8b89e48b5f157hoursago109MB
三、准备工作
本次将web服务部署在/srv/web目录下:
3.1创建/srv/web目录并进入该目录
$cd/srv&&mkdirweb&&cdweb
3.2随便创建一个Nginx容器,并拷贝Nginx的默认配置:
创建容器:
$dockerrun-d--namenginxnginx 从容器中拷贝配置文件至本地: #查看==>获取容器ID $dockercontainerls #在当前目录下创建目录:conf $mkdirconf #拷贝容器内Nginx默认配置文件到本地当前目录下的conf目录 $dockercpa89b2c5f3dd1:/etc/nginx/nginx.conf$PWD/conf 删除容器: #停止容器 $dockercontainerstopa89b2c5f3dd1 #删除容器 $dockercontainerrma89b2c5f3dd1
四、开始正式部署
部署命令:
$dockerrun-d-p8081:80--namenginx-web-6666-v$PWD/html:/usr/share/nginx/html-v$PWD/conf/nginx.conf:/etc/nginx/nginx.conf-v$PWD/logs:/var/log/nginxnginx 命令详细说明: -d#表示在一直在后台运行容器 -p8081:80#对端口进行映射,将本地8081端口映射到容器内部的80端口 --name#设置创建的容器名称 -v#将本地目录(文件)挂载到容器指定目录;
五、测试
5.1测试
如果是本地测试部署则打开:localhost:8081即可访问到web服务器;
5.2补充:
因为是将容器内的nginx的根目录给挂载到本地指定目录,所以上面访问到的页面应该会报403错误;接下来可以在/srv/web/html/开始我们的项目;
5.3进入本地目录:/srv/web/html/创建测试文件index.html
$cd/srv/web/html #创建并随便编写内容重新刷新页面 $vimindex.html
总结
以上所述是小编给大家介绍的docker下安装Nginx的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。