Docker下安装Nginx

1、通过命令查询

# docker search nginx

2、查看Docker官方镜像网站

查询地址 https://hub.docker.com/_/nginx?tab=tags
Docker下安装Nginx_第1张图片

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

Docker下安装Nginx_第2张图片

3、执行镜像拉取命令

# docker pull nginx:1.18  -- 按版本号拉取

更多命令:
# docker pull nginx   -- 拉取最新版
# docker pull nginx:latest  -- 拉取最新版

我们只安装nginx1.18版本的

  • Docker下安装Nginx_第3张图片

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、访问

如图:
Docker下安装Nginx_第4张图片

启动成功

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

 

你可能感兴趣的:(docker)