使用 Docker 部署 Nginx 网站
温馨提示:
本文最后更新于 2024年07月24日,已超过 253 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
使用 Docker 部署 Nginx 网站
本指南将介绍如何使用 Docker 部署一个简单的 Nginx 网站。
1. 创建 Dockerfile
首先,创建一个名为 Dockerfile
的文件,并包含以下内容:
```dockerfile FROM nginx:latest
COPY index.html /usr/share/nginx/html/
EXPOSE 80 ```
解释:
FROM nginx:latest
: 使用最新的 Nginx 镜像作为基础镜像。COPY index.html /usr/share/nginx/html/
: 将名为index.html
的文件复制到容器的 Nginx 目录。EXPOSE 80
: 将容器的 80 端口暴露出来,以便访问。
2. 创建 index.html 文件
创建一个名为 index.html
的文件,并包含以下内容:
```html
Welcome to my website!
```
3. 构建 Docker 镜像
在包含 Dockerfile
和 index.html
文件的目录中运行以下命令:
bash
docker build -t my-nginx-website .
解释:
docker build
: 构建 Docker 镜像。-t my-nginx-website
: 给镜像命名为my-nginx-website
。.
: 表示当前目录。
4. 运行 Docker 容器
构建完成后,使用以下命令运行 Docker 容器:
bash
docker run -d -p 8080:80 my-nginx-website
解释:
docker run
: 运行 Docker 容器。-d
: 在后台运行容器。-p 8080:80
: 将容器的 80 端口映射到主机的 8080 端口。
5. 访问网站
在浏览器中访问 http://localhost:8080
,你将看到你的网站。
额外提示:
- 可以使用
docker ps
命令查看正在运行的容器。 - 使用
docker stop
和docker rm
命令停止和删除容器。 - 可以使用
.env
文件管理环境变量,例如网站域名和端口。
结论:
本指南介绍了如何使用 Docker 部署一个简单的 Nginx 网站。使用 Docker 可以方便地管理和部署应用,并提供轻量级和可移植性。
正文到此结束
- 本文标签: Linux
- 本文链接: https://blog.sandy1029.cloud/article/273
- 版权声明: 本文由nisan原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权