1.去docker hub中下载nginx容器镜像

    1. docker pull nginx

    2.查看镜像

    docker images
    

    3.启动nginx镜像

    docker run -d -p 8081:80 --name nginx-test nginx
    

    启动成功后后,提示如下
    image.png
    4.配置文件,日志目录映射到宿主机

    在宿主机中创建nginx的相关目录
    这里我在/home 目录中新建一个nginx的目录文件
    然后在nginx中新建conf、log、html 这三个目录,含义为:
    conf: 存放nginx的相关配置文件,比如nginx.conf
    log:存放nginx的日志文件
    html:存放相关静态资源文件
    

    image.png
    复制一份nginx.conf文件到宿主机对应的目录下

    docker cp 9b5701cd945e:/etc/nginx/nginx.conf /home/nginx/conf/nginx.conf
    
    • 复制一份default.conf文件到宿主机对应的目录下
    docker cp 9b5701cd945e:/etc/nginx/conf.d/default.conf /home/nginx/conf/default.conf
    

    我们也需要把nginx的默认首页文件,复制到宿主机下

    docker cp 9b5701cd945e:/usr/share/nginx/html/index.html /home/nginx/www/
    

    修改配置文件
    修改nginx.conf
    修改为挂在后的地址:/home/nginx/log/error.log notice
    image.png
    修改default.conf文件

    image.png

    重启nginx

    docker run -p 8081:80 --name nginx-new \
        -v /home/nginx/www:/usr/share/nginx/html \
        -v /home/nginx/log:/var/log/nginx \
        -v /home/nginx/conf/nginx.conf:/etc/nginx/conf \
        -d nginx
    

    最终的效果
    image.png