📜  如何在 docker 上安装 nginx - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:24:09.746000             🧑  作者: Mango

如何在 Docker 上安装 Nginx

Nginx 是一个高性能的 Web 服务器软件,常用于反向代理、负载均衡和 Web 缓存等方面。如果你需要在 Docker 上部署一个 Web 应用,那么可以使用 Nginx 作为 Web 服务器,下面介绍如何在 Docker 上安装 Nginx。

确认已安装 Docker

首先需要确认已经在本地安装 Docker 环境,如果还没有安装可以去 https://www.docker.com/get-started 下载并安装。

拉取 Nginx 镜像

可以通过 Docker Hub 上的 Nginx 官方镜像来搭建 Nginx 环境,执行以下命令可以拉取最新版本的 Nginx 镜像:

docker pull nginx
创建 Nginx 容器

使用以下命令可以创建一个基于 Nginx 镜像的 Docker 容器:

docker run --name mynginx -p 8080:80 -d nginx

其中各参数的意义如下:

  • --name mynginx:指定容器的名称为 mynginx;
  • -p 8080:80:将本地 8080 端口与容器内的 80 端口映射;
  • -d:在后台运行容器。

注意,在创建容器后,可以通过以下命令查看容器运行状态:

docker ps

可以看到类似如下的输出:

CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS          PORTS                  NAMES
f66157bc89b2   nginx     "/docker-entrypoint.…"   12 seconds ago   Up 11 seconds   0.0.0.0:8080->80/tcp   mynginx

可以看到容器已经在运行了。

测试 Nginx 是否正常工作

通过访问 http://localhost:8080 可以查看 Nginx 是否正常工作,可以看到 Nginx 默认的欢迎页面。

其他操作
进入容器终端

可以通过以下命令进入容器终端:

docker exec -it mynginx /bin/bash
停止和删除容器

可以通过以下命令停止和删除容器:

docker stop mynginx
docker rm mynginx
查看日志

可以通过以下命令查看容器运行日志:

docker logs mynginx
总结

以上就是在 Docker 上安装 Nginx 的全部步骤,通过 Docker 可以方便地搭建 Nginx 环境,希望对学习和使用 Nginx 有所帮助。