### 1、查看可用的 Nginx 版本
访问 Nginx 镜像库地址:[https://hub.docker.com/\_/nginx?tab=tags](https://hub.docker.com/_/nginx?tab=tags)。
可以通过 Sort by 查看其他版本的 Nginx,默认是最新版本**nginx:latest**。
[![](https://www.runoob.com/wp-content/uploads/2016/06/docker-nginx1.png)](https://www.runoob.com/wp-content/uploads/2016/06/docker-nginx1.png)
你也可以在下拉列表中找到其他你想要的版本:
[![](https://www.runoob.com/wp-content/uploads/2016/06/docker-nginx2.png)](https://www.runoob.com/wp-content/uploads/2016/06/docker-nginx2.png)
此外,我们还可以用docker search nginx命令来查看可用版本:
![](https://img.kancloud.cn/c1/4b/c14be6e90f0a961a132601c14dcece62_1754x742.png)
### 2、取最新版的 Nginx 镜像
这里我们拉取官方的最新版本的镜像:
~~~
docker pull nginx:latest
~~~
![](https://img.kancloud.cn/29/75/297587f6ec53d0e7d83b6477c9fcf872_1146x304.png)
### 3、查看本地镜像
使用以下命令来查看是否已安装了 nginx:
~~~
$ docker images
~~~
![](https://img.kancloud.cn/84/fb/84fb618be5bf7bbc9132d93f025903f9_1540x171.png)
### 4、运行容器
安装完成后,我们可以使用以下命令来运行 nginx 容器:
~~~
docker run --name nginx-test -p 8080:80 -d nginx
~~~
其中,该命令的四个命令行参数的含义如下。
--name nginx-test:容器的名字叫做nginx-test,名字自己定义.
-p: 端口进行映射,将本地 8080 端口映射到容器内部的 80 端口
-d:容器启动后,在后台运行
安装完成后,
![](https://img.kancloud.cn/16/65/1665fbf666752f4b0bf8ce9d8230e951_1390x520.png)
外挂方式运行nginx
~~~
第一步:docker run -d -p 80:80 --name nginx --net host -v /docker/nginx/www:/usr/share/nginx/html -v /docker/nginx/logs:/var/log/nginx nginx
第二步:docker exec -it nginx /bin/bash (进入容器 获取文件)
第三步:cd /etc/nginx/ (这里主要获取配置文件路径的)
第四步:exit
第五步:cd /docker/nginx/conf/
第六步:docker cp 63e5925b8531:/etc/nginx/nginx.conf /docker/nginx/conf
ps:文件copy成功后 把nginx容器先删除掉
第七步:docker rm -f nginx
第八步:docker run -d -p 80:80 --name nginx --net host -v /docker/nginx/www:/usr/share/nginx/html -v /docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /docker/nginx/logs:/var/log/nginx nginx
~~~
放入写好的html输入IP即可见到
![](https://img.kancloud.cn/2b/07/2b07758e070a3a1edec352c0e8de417f_993x420.png)
- 第一章 环境准备
- 1.1 服务器的链接
- 1.2 docker容器的安装
- 1.2.1 docker卸载
- 1.3 docker容器下mysql数据库安装
- 1.4 docker容器下nginx服务安装
- 1.5 docker容器安装oracle数据库
- 1.6 linux安装mysql
- 1.7 linux安装nginx
- 1.8 podman的安装
- 1.9 redis的安装
- 1.10 docker安装kkfileview
- 1.11 docker安装xxl-job
- 第二章 开发环境搭建
- 2.1 开发包的获取
- 2.2 nacos的下载和安装
- 2.3 gitlab安装部署(服务器cpu过高已关闭)
- 2.3.1 卸载删除gitlab
- 2.3.2 gitlab使用
- 2.4 springcloud服务配置打包
- 2.5 前端配置打包部署
- 2.6 xxljob配置集成
- 番外
- 1.0 虚拟机环境的搭建