$ docker run --name some-nginx -v /some/content:/usr/share/nginx/html:ro -d nginx
裝載靜態(tài)內(nèi)容,也可用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配置文件運行容器
復(fù)制出來默認(rèn)的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
使用環(huán)境變量,nginx是不支持的阵难,但doker鏡像中配置了一個函數(shù)來獲取環(huán)境變量(先不使用該功能)
使用只讀模式來運行nginx岳枷,默認(rèn)的配置是要求對/var/cache和/var/run的寫權(quán)限的
$ docker run -d -p 80:80 --read-only -v $(pwd)/nginx-cache:/var/cache/nginx -v $(pwd)/nginx-pid:/var/run nginx
用戶和組
監(jiān)控:使用amplify
容器類型:還有alpine版本的容器更小