# （六） 创建Nginx容器




#### 获取Nginx镜像
---
最简单的方法就是通过 `docker pull nginx` 命令来创建 Nginx容器。

```
$ sudo docker pull nginx
```
或者：

```
$ sudo docker pull registry.docker-cn.com/library/nginx
```

其中 `registry.docker-cn.com` 为国内的官方镜像仓库，速度要好很多。


#### 启动Nginx容器
---

查看镜像：

```
$ sudo docker images

REPOSITORY                             TAG                 IMAGE ID            CREATED             SIZE
ubuntu                                 latest              2a4cca5ac898        8 days ago          111MB
registry.docker-cn.com/library/nginx   latest              3f8a4339aadd        4 weeks ago         108MB
hello-world                            latest              f2a91732366c        2 months ago        1.85kB
```

启动 ngnnx 容器

```
$ sudo docker run --name some-nginx -d -p 8080:80 registry.docker-cn.com/library/nginx

b5bbf1dfe86a21d641a161c05598c0f4f4d4b32fc8d756b6fdf306295067625f
```

* -name 指定启动容器的名称为 some-nginx。

* -d  让Docker容器在后台以守护态（Daemonized）形式运行。

* -d  将容器的80端口映射到主机的8080端口

* registry.docker-cn.com/library/nginx 为启动容器的镜像。



#### 访问Nginx服务器
---

__处理过程：__ 浏览器 --> ubuntu(8080) --> Nginx容器(80)

![](http://img.testclass.net/docker-nginx-server.png)

备注：这里只是介绍如何把一个Nginx容器运行起来，然后，Nginx本身只是一个中间件，通过它来运行不同的Web项目才会真的有价值。




原始封面

![课程图片](https://images.unsplash.com/photo-1704826703582-6ed610d81b83?w=300)


