mac m1 docker安装nginx

nginx介绍:nginx是一个高性能的开源Web服务器软件,它能够处理大量并发连接而且消耗较少的资源。它还可以用作反向代理服务器、负载均衡器和HTTP缓存等。

1.安装 Docker Desktop

 可参考以下文章

http://t.csdnimg.cn/fMXu6

2. 拉取 Nginx 镜像

 打开终端应用程序,运行以下命令来拉取 Nginx 镜像

docker pull nginx

  

3.查看是否安装成功


执行命令查看是否安装成功:

docker images

  

4.运行容器

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

打开 http://localhost/出现以下界面即为运行成功

5.创建宿主机目录

mkdir -p  /Users/mao/nginx/log
mkdir -p  /Users/mao/nginx/html
mkdir -p  /Users/mao/nginx/conf
mkdir -p  /Users/mao/nginx/conf/conf.d

注意!!  conf.d是文件夹

将docker安装的nginx里面文件复制到宿主机

docker cp nginx:/etc/nginx/nginx.conf /Users/mao/nginx/conf/nginx.conf
docker cp nginx:/etc/nginx/conf.d/default.conf /Users/mao/nginx/conf/conf.d/default.conf

停止并删除容器

docker stop nginx
docker rm nginx

6.以挂载的形式运行容器

docker run --name nginx -p 80:80 \
-v /Users/mao/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /Users/mao/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /Users/mao/nginx/logs:/var/log/nginx \
-v /Users/mao/nginx/html:/usr/share/nginx/html \
-d nginx
docker run: 这是 Docker 命令的一部分,用于运行一个新的容器。

--name nginx: 这个选项指定了容器的名称,这里设置为 "nginx"。

-p 80:80: 这个选项指定了端口映射,将容器的80端口映射到宿主机的80端口。这意味着通过宿主机的80端口可以访问到容器内的Nginx服务。

-v /Users/mao/nginx/conf/nginx.conf:/etc/nginx/nginx.conf: 这样做的目的是使用宿主机上的自定义Nginx配置文件替换容器内的默认配置文件。

-v /Users/mao/nginx/conf/conf.d:/etc/nginx/conf.d:这里用于挂载额外的配置文件。

-v /Users/mao/nginx/logs:/var/log/nginx: 将Nginx的日志文件存储到宿主机上方便查看和管理。

-v /Users/mao/nginx/html:/usr/share/nginx/html: 这样可以将自定义的网页文件放置在宿主机上,然后通过挂载到容器内,使其成为Nginx的网站内容。

-d nginx: 这个选项指定了使用的 Docker 镜像,这里使用的是官方提供的 Nginx 镜像。-d 选项表示在后台运行容器。

到此为止就可以随意的修改nginx了!!!!!

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值