1、通过命令查询
# docker search nginx
2、查看Docker官方镜像网站
查询地址 https://hub.docker.com/_/nginx?tab=tags

直接执行 docker pull nginx 默认安装当前最新版(不建议安装最新版本)。 如果想按指定的版本安装,可以点击这里的“View Available Tags” 查询相关版本进行安装,如我们安装“nginx1.18”

3、执行镜像拉取命令
# docker pull nginx:1.18 -- 按版本号拉取
更多命令:
# docker pull nginx -- 拉取最新版
# docker pull nginx:latest -- 拉取最新版
我们只安装nginx1.18版本的
OK 此镜像已经存在
4、创建并启动容器
镜像安装好以后就可以创建容器了,我们可以使用以下命令来运行 nginx 容器,容器名为nginx118
创建容器的公式: docker run [ -- 各种参数 ] 镜像REPOSITORY:TAG
# docker run --name nginx118 -d -p 80:80 nginx:1.18
参数说明:
--name nginx118 定义此容器名称为nginx118 (名称不能重复)
-d 设置容器在在后台一直运行。
-p 80:80: 端口进行映射,将本地80端口(前面的): 映射到容器内部的80端口(后面的)。
nginx:1.18 --- 指定使用哪个镜像创建容器(如果本地只有一个nginx 可以省略这里的tag)
出现如果:
 OK 容器创建成功
5、查看是否创建
# docker ps -a
出现如:

OK创建成功
输出详情介绍:
CONTAINER ID: 容器 ID。 IMAGE: 使用的镜像。 COMMAND: 启动容器时运行的命令。 CREATED: 容器的创建时间。 STATUS: 容器状态。 状态有7种: created(已创建) restarting(重启中) Up running(运行中) removing(迁移中) paused(暂停) exited(停止) dead(死亡) PORTS: 容器的端口信息和使用的连接类型(tcp\udp)。 NAMES: 创建容器时--name参数定义的容器名称 自动分配的容器名称。
6、访问
如图:

启动成功
7、默认的nginx服务器分析
进入此容器:
# docker exec -it nginx118 /bin/bash
更新apt-get
# apt-get update
安装vim
# apt-get install -y vim
默认nginx的相关配置目录如下:
# /etc/nginx/ --根目录:
# /etc/nginx/nginx.conf --默认nginx配置文件
# /etc/nginx/conf.d/ --默认vhost目录
# /etc/nginx/conf.d/default.conf --默认访问的站点配置文件
# /usr/share/nginx/html --默认站点目录
注意/etc/nginx/conf.d/ 目录,在创建多站点时通常会用此目录到数组主机上。如 -v /e/DocWeb/nginx:/etc/nginx/conf.d
|