当前位置:首页 > nginx > 正文

docker内网安装nginx

  • nginx
  • 2024-04-24 02:53:04
  • 6585

前提条件:
Docker 已安装并运行
宿主机和 Docker 容器之间网络连接正常
步骤:
1. 拉取官方 Nginx 镜像:
docker pull nginx:latest
2. 创建 Docker 网络:
为 Docker 容器之间创建专用网络,以实现内网通信。
docker network create nginx-net
3. 运行 Nginx 容器:
将 Nginx 容器连接到创建的网络,并指定端口号。
docker run -d --name nginx \
--network nginx-net -p 8080:80 \
nginx:latest
-d 以守护进程模式运行容器
--name nginx 指定容器名称
--network nginx-net 连接到 nginx-net 网络
-p 8080:80 将容器的 80 端口映射到宿主机上的 8080 端口
4. 测试连接:
在宿主机上使用浏览器或 curl 命令访问 nginx 容器。
浏览器:在浏览器中输入 http://localhost:8080
curl 命令:curl -I http://localhost:8080
访问其他容器:
在 nginx 容器内部,可以使用其他 Docker 容器提供的服务:
docker exec -it nginx bash
# ping 另一个容器
ping
注意:
确保宿主机和 Docker 容器之间存在有效的网络连接。
如果在访问 nginx 时遇到问题,请检查网络连接和端口映射是否正确配置。
可以使用 docker ps 命令查看正在运行的容器以及其网络配置。