多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### 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)