在Docker上运⾏Nginx
安装运⾏Nginx
(1)下载Nginx镜像
docker pull nginx
(2)启动Nginx
docker run --name nginx -p 80:80 -d nginx
这样就简单的把nginx启动了。
(3)修改配置⽂件
但是我们想要改变配置⽂件f ,进⼊容器,命令:
docker exec -it nginx bash
此时你就可以⾃⼰定制⽂件了,改好配置⽂件之后重启容器:
先把容器停了
docker stop nginx
然后重启
docker start nginx
挂载配置⽂件
这样不是很⽅便,还有第⼆种⽅式,挂载配置⽂件,就是把装有docker宿主机上⾯的f配置⽂件映射到启动的nginx容器⾥⾯,这需要你⾸先准备好f配置⽂件,如果你应经准备好了,下⼀步是启动nginx
命令:
docker run --name nginx -p 80:80
-v /home/f:/etc/f
-v /home/docker-nginx/log:/var/log/nginx
-v /home/docker-nginx/conf.f:/etc/nginx/conf.f
docker重启容器命令-d
nginx
解释下上⾯的命令:
-name 给你启动的容器起个名字,以后可以使⽤这个名字启动或者停⽌容器
-p 映射端⼝,将docker宿主机的80端⼝和容器的80端⼝进⾏绑定
-v 挂载⽂件⽤的,第⼀个-v表⽰将你本地的f覆盖你要起启动的容器的f⽂件,第⼆个表⽰将⽇志⽂件进⾏挂载,就是把nginx服务器的⽇志写到你docker宿主机的/home/docker-nginx/log/下⾯,第三个-v 表⽰的和第⼀个-v意思⼀样的。
-d 表⽰启动的是哪个镜像
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论