docker安装nginx

3 篇文章 0 订阅
2 篇文章 0 订阅

环境

确定docker在本机安装无误

拉取nginx最新镜像

docker pull nginx

查看已拉取的镜像

docker images

可看到第三个为nginx的镜像

运行

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

查看运行状态

docker ps

在我本机已经有两个容器在运行了,nginx是刚刚启动的

完善

以上配置最基本的运行了,但是如果我们想要更改配置该怎么办,以上的启动方式是相当于按默认的配置启动。

查看nginx容器内/etc/nginx目录下的配置文件 docker exec nginx ls /etc/nginx
可以看到

将nginx.conf或者整个目录复制到宿主机上
docker cp -a nginx:/etc/nginx/ /docker/
 

停止并删除容器

docker stop nginx
docker rm nginx

重新启动(用宿主机的配置映射容器的配置)

 

docker run -p 80:80 --restart always --name nginx -v /docker/nginx/:/etc/nginx/ -v /docker/nginx/logs/:/var/log/nginx -v /etc/localtime:/etc/localtime:ro -d nginx

大功告成!

小tips:

以后每次需要更改配置的话直接改宿主机上的配置,改完执行 docker stop nginx 和 docker start nignx即可生效

nginx如果要代理本机(宿主机)的服务需要用内网地址,不能用localhost或者127.0.0.1

否则会报链接不到upstream错误

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值