美文网首页
nginx docker

nginx docker

作者: xncode | 来源:发表于2021-05-19 10:33 被阅读0次
    $ docker run --name some-nginx -v /some/content:/usr/share/nginx/html:ro -d nginx
    

    装载静态内容,也可用Dockerfile

    FROM nginx
    COPY static-html-directory /usr/share/nginx/html
    docker build -t some-content-nginx . 编译出来镜像
    docker run --name some-nginx -d some-content-nginx运行
    
    $ docker run --name tmp-nginx-container -d nginx
    运行容器名称为tmp-nginx-container的nginx,后台运行
    
    $ docker run --name my-custom-nginx-container -v /host/path/nginx.conf:/etc/nginx/nginx.conf:ro -d nginx 使用本地的nginx配置文件运行容器
    
    复制出来默认的nginx配置文件
    $ docker run --name tmp-nginx-container -d nginx
    $ docker cp tmp-nginx-container:/etc/nginx/nginx.conf /host/path/nginx.conf
    $ docker rm -f tmp-nginx-container
    

    如果通过Dockerfile来建立了自己的容器,添加了自定义的CMD命令,需要包含-g daemon off

    使用环境变量,nginx是不支持的,但doker镜像中配置了一个函数来获取环境变量(先不使用该功能)

    使用只读模式来运行nginx,默认的配置是要求对/var/cache和/var/run的写权限的

    $ docker run -d -p 80:80 --read-only -v $(pwd)/nginx-cache:/var/cache/nginx -v $(pwd)/nginx-pid:/var/run nginx
    

    用户和组

    监控:使用amplify

    容器类型:还有alpine版本的容器更小

    相关文章

      网友评论

          本文标题:nginx docker

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