阿里云轻量服务器–Docker–Nginx安装

1 Nginx 介绍:
Nginx(发音为“engine-x”)是用于 HTTP、HTTPS、SMTP、POP3 和 IMAP 协议的开源反向代理服务器,以及负载平衡器、HTTP 缓存和 Web 服务器(源服务器)

2 搜索nginx:

 docker search nginx 

在这里插入图片描述
3 下载nginx 镜像:

docker pull docker.io/nginx 

在这里插入图片描述
4 查看nginx 镜像:

docker images 

在这里插入图片描述
5 运行镜像:
5.1 运行镜像:

docker run -d --name mynginx -p 80:80 docker.io/nginx 

5.2 创建nginx 挂载数据文件夹:

mkdir -p /root/nginx/{conf,html,logs} 

5.3 复制容器文件到宿主机:

docker cp mynginx:/etc/nginx/nginx.conf /root/nginx docker cp mynginx:/etc/nginx/conf.d/default.conf /root/nginx/conf/ docker cp mynginx:/usr/share/nginx/html/ /root/nginx/ 

5.4 删除容器:

docker stop mynginx docker rm mynginx 

5.5 运行镜像:

docker run -d --name mynginx \ -p 80:80 \ -p 443:443 \ -v /root/nginx/nginx.conf:/etc/nginx/nginx.conf \ -v /root/nginx/logs:/var/log/nginx \ -v /root/nginx/html:/usr/share/nginx/html \ -v /root/nginx/conf:/etc/nginx/conf.d \ --privileged=true \ docker.io/nginx 
  • -d:后台运行
  • –name:容器名称
  • -p 映射端口号
  • -v /root/nginx/nginx.conf:/etc/nginx/nginx.conf \
  • -v /root/nginx/conf:/etc/nginx/conf.d \ 映射配置文件
  • -v /root/nginx/logs:/var/log/nginx 映射日志文件
  • /root/nginx/html:/usr/share/nginx/html 映射默认页
  • –privileged=true 给予容器操作权限
  • docker.io/nginx 镜像名
    5.6 访问:ip
    在这里插入图片描述

参考文档:https://registry.hub.docker.com/_/nginx

原文链接:https://blog.csdn.net/l123lgx/article/details/122619851

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享