美文网首页
Docker官方配置nginx

Docker官方配置nginx

作者: Kandy | 来源:发表于2017-12-27 16:34 被阅读0次

    官方安装:

    docker pull nginx
    

    主机目录结构

    /www    #发布目录
    /logs   #日志目录
    /conf   #配置目录
    

    nginx容器相关目录

    /usr/share/nginx/html   #发布目录
    /var/log/nginx          #日志目录
    /etc/nginx/             #配置目录
    

    将主机中www挂载到容器的发布目录

    docker run --name mynginx -d -p 80:80 -v /www:/usr/share/nginx/html:ro -d nginx
    

    参数说明:

    • -p 80:80:将容器的80端口映射到主机的80端口
    • --name mynginx:将容器命名为mynginx
    • -v /www:/usr/share/nginx/html:ro:将主机中/www挂载到容器的/usr/share/nginx/html;默认容器对这个目录有可读写权限,可以通过指定ro,将权限改为只读
    • -d :让容器在后台运行。

    挂载日志目录

    docker run --name mynginx -d -p 80:80 -v /www:/usr/share/nginx/html:ro -v /logs:/var/log/nginx -d nginx
    

    拷贝容器内的配置文件到本地,进行修改等操作

    docker cp nginx:/etc/nginx/nginx.conf /conf/nginx.conf
    

    重新指定配置文件

    docker run --name mynginx -d -p 80:80 -v /www:/usr/share/nginx/html -v /logs:/var/log/nginx -v /conf/nginx.conf:/etc/nginx/nginx.conf -d nginx
    

    Docker基础命令

    #查看运行的容器
    docker ps
    c4bfc0e2a5aa
    #重启容器
    docker restart c4bfc0e2a5aa
    #停止容器
    docker stop c4bfc0e2a5aa
    启动容器
    docker start c4bfc0e2a5aa
    进入容器
    docker exec -it c4bfc0e2a5aa /bin/bash
    查看nginx目录
    cd /etc/nginx/
    

    相关文章

      网友评论

          本文标题:Docker官方配置nginx

          本文链接:https://www.haomeiwen.com/subject/nmpugxtx.html