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
© 版权声明
声明📢本站内容均来自互联网,归原创作者所有,如有侵权必删除。
本站文章皆由CC-4.0协议发布,如无来源则为原创,转载请注明出处。
THE END