Docker学习笔记16:docker实例之安装 Nginx
2023-09-14 09:14:48 时间
Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务 。
1、查看可用的 Nginx 版本
访问 Nginx 镜像库地址: https://hub.docker.com/_/nginx?tab=tags。
可以通过 Sort by 查看其他版本的 Nginx,默认是最新版本 nginx:latest。
你也可以在下拉列表中找到其他你想要的版本:
此外,我们还可以用 docker search nginx 命令来查看可用版本:
[root@test ~]# docker search nginx NAME DESCRIPTION STARS OFFICIAL AUTOMATED nginx Official build of Nginx. 12384 [OK] jwilder/nginx-proxy Automated Nginx reverse proxy for docker con… 1704 [OK] richarvey/nginx-php-fpm Container running Nginx + PHP-FPM capable of… 749 [OK] linuxserver/nginx An Nginx container, brought to you by LinuxS… 84 bitnami/nginx Bitnami nginx Docker Image 73 [OK] tiangolo/nginx-rtmp Docker image with Nginx using the nginx-rtmp… 60 [OK] nginxdemos/hello NGINX webserver that serves a simple page co… 35 [OK] nginx/unit NGINX Unit is a dynamic web and application … 33 jc21/nginx-proxy-manager Docker container for managing Nginx proxy ho… 32 jlesage/nginx-proxy-manager Docker container for Nginx Proxy Manager 31 [OK] nginx/nginx-ingress NGINX Ingress Controller for Kubernetes 22 privatebin/nginx-fpm-alpine PrivateBin running on an Nginx, php-fpm & Al… 19 [OK] schmunk42/nginx-redirect A very simple container to redirect HTTP tra… 17 [OK] centos/nginx-18-centos7 Platform for running nginx 1.8 or building n… 12 blacklabelops/nginx Dockerized Nginx Reverse Proxy Server. 12 [OK] nginxinc/nginx-unprivileged Unprivileged NGINX Dockerfiles 12 centos/nginx-112-centos7 Platform for running nginx 1.12 or building … 11 nginx/nginx-prometheus-exporter NGINX Prometheus Exporter 9 sophos/nginx-vts-exporter Simple server that scrapes Nginx vts stats a… 6 [OK] 1science/nginx Nginx Docker images that include Consul Temp… 5 [OK] mailu/nginx Mailu nginx frontend 5 [OK] pebbletech/nginx-proxy nginx-proxy sets up a container running ngin… 2 [OK] ansibleplaybookbundle/nginx-apb An APB to deploy NGINX 1 [OK] centos/nginx-110-centos7 Platform for running nginx 1.10 or building … 0 wodby/nginx Generic nginx 0 [OK]
2、取最新版的 Nginx 镜像
这里我们拉取官方的最新版本的镜像:
$ docker pull nginx:latest
3、查看本地镜像
使用以下命令来查看是否已安装了 nginx:
$ docker images
在上图中可以看到我们已经安装了最新版本(latest)的 nginx 镜像。
4、运行容器
安装完成后,我们可以使用以下命令来运行 nginx 容器:
$ docker run --name nginx-test -p 8080:80 -d nginx
参数说明:
- --name nginx-test:容器名称。
- -p 8080:80: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。
- -d nginx: 设置容器在在后台一直运行。
5、安装成功
最后我们可以通过浏览器可以直接访问 8080 端口的 nginx 服务:
现在,感觉这种,容器内安装某一种服务,还是很简单的;一旦入门之后,学习是很快的。加油!!!
相关文章
- Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
- 向量数据库入坑:入门向量数据库 Milvus 的 Docker 工具镜像
- docker的常用命令汇总_Docker命令
- 启动docker镜像命令_什么是docker镜像
- docker离线安装及配置tab补全_Docker安装
- Docker学习系列11-Docker常规方式安装软件
- Docker服务的停止命令(systemctl stop docker)
- Docker服务的搜索镜像命令(docker search 镜像名称)
- Docker启动容器命令(docker start 容器名称)
- Docker高级篇:docker网络的四种类型
- 【Rust日报】2022-12-05 探索 docker 的 WASM 技术预览
- 【Docker 系列】docker 学习八,Docker 网络
- 【Docker 系列】docker 学习十一,docker 总结和面试题整理
- Windows系统安装Docker遇到error during connect: In the default daemon configuration on Windows, the docker
- docker从Abp到MySQL,使用Docker快速部署(abpmysql)
- 容器(docker)中运行java需关注的几个小问题
- docker用Docker构建Redis集群的步骤(redis集群使用)
- 探索Docker安装Oracle数据库的秘密(docker安装oracle)