首页 / NGINX / 在Docker上运行Nginx
在Docker上运行Nginx
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在Docker上运行Nginx,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1337字,纯文字阅读大概需要2分钟。
内容图文
安装运行Nginx
(1)下载Nginx镜像
docker pull nginx
(2)启动Nginx
docker run --name nginx -p 80:80 -d nginx
这样就简单的把nginx启动了。
(3)修改配置文件
但是我们想要改变配置文件nginx.conf ,进入容器,命令:
docker exec -it nginx bash
nginx.conf配置文件在/etc/nginx/
下面,但是你使用vim nginx.conf
或者vi nginx.conf
会发现 vi
或者vim
命令没有用,解决办法:apt-get update
完成之后 apt-get install vim
。
此时你就可以自己定制nginx.con
文件了,改好配置文件之后重启容器:
先把容器停了
docker stop nginx
然后重启
docker start nginx
挂载配置文件
这样不是很方便,还有第二种方式,挂载配置文件,就是把装有docker宿主机上面的nginx.conf配置文件映射到启动的nginx容器里面,这需要你首先准备好nginx.conf配置文件,如果你应经准备好了,下一步是启动nginx
命令:
docker run --name nginx -p 80:80
-v /home/docker-nginx/nginx.conf:/etc/nginx/nginx.conf
-v /home/docker-nginx/log:/var/log/nginx
-v /home/docker-nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf
-d
nginx
解释下上面的命令:
-
-name 给你启动的容器起个名字,以后可以使用这个名字启动或者停止容器
-
-p 映射端口,将docker宿主机的80端口和容器的80端口进行绑定
-
-v 挂载文件用的,第一个-v表示将你本地的nginx.conf覆盖你要起启动的容器的nginx.conf文件,第二个表示将日志文件进行挂载,就是把nginx服务器的日志写到你docker宿主机的/home/docker-nginx/log/下面,第三个-v 表示的和第一个-v意思一样的。
-
-d 表示启动的是哪个镜像
内容总结
以上是互联网集市为您收集整理的在Docker上运行Nginx全部内容,希望文章能够帮你解决在Docker上运行Nginx所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。