立即上手!Docker部署Nginx超级简单,用这个命令几分钟搞定:
docker run -d -p 80:80 --name nginx nginx
浏览器访问localhost,就能看到Nginx欢迎页。实战开始,拉取镜像、运行容器、挂载本地目录,轻松部署静态网站。
第一篇内容
首先,确保你的系统已安装Docker。如果没有,访问Docker官网下载安装。打开终端,执行以下命令拉取Nginx镜像:docker pull nginx。镜像下载完成后,运行容器:docker run --name some-nginx -d -p 8080:80 nginx。-d表示后台运行,-p 8080:80将容器80端口映射到主机8080端口。浏览器访问http://localhost:8080,就能看到Nginx默认页面了。
第二篇内容
实战部署静态网站:准备一个index.html文件放在本地目录,比如/usr/share/nginx/html。使用卷挂载:docker run -d -p 80:80 -v /path/to/your/html:/usr/share/nginx/html --name my-nginx nginx。这样,你的本地文件就直接在容器里生效了,修改无需重启。
第三篇内容
立即上手的原因:Docker让环境一致,避免依赖问题。比传统安装Nginx快10倍。观望什么?直接试,失败了docker stop和rm就删掉,重来零成本。配置Nginx.conf也简单,挂载/etc/nginx/nginx.conf即可。
第四篇内容
完整命令示例:
mkdir nginx-site && cd nginx-site
echo '<h1>Hello Docker Nginx</h1>' > index.html
docker run -d --name web -p 80:80 -v $(pwd):/usr/share/nginx/html nginx
curl localhost 看到你的页面,完美!
第五篇内容
为什么现在上手?云时代,Docker是标配。Nginx高性能,Docker隔离安全。一条命令部署,扩展多实例超easy。观望等于落后,动手吧!
第六篇内容
进阶:docker-compose.yml文件
version: '3'
services:
nginx:
image: nginx
ports:
- "80:80"
volumes:
- ./html:/usr/share/nginx/html
docker-compose up -d,管理更方便。
FAQ
Q: Docker部署Nginx会比直接安装慢吗?
A: 不会,Nginx在Docker里性能几乎一样,甚至更好因为无系统依赖。
Q: 怎么停止和删除容器?
A: docker stop nginx-container-id,然后docker rm nginx-container-id。
Q: 支持HTTPS吗?
A: 支持,挂载证书到/etc/nginx/conf.d/default.conf配置ssl即可。
Q: Windows/Mac怎么用?
A: Docker Desktop一键安装,命令完全一样。