準備 1.已安裝好docker環境 2.申請好網域名稱 3.ssl證書(可選)
docker pull nginx檢視docker映象:
docker images
mkdir /opt/docker/nginx/conf.d -ptouch /opt/docker/nginx/conf.d/nginx.conf
mkdir /opt/docker/nginx/cert -p
vim /opt/docker/nginx/conf.d/nginx.conf1、不需要ssl的情況
server配置完後,訪問example.com、www.example.com 的請求會被**到伺服器的8090埠}
2、需要ssl的情況
a)如果不需要訪問http的時候強制重定向為https,可以用下面的配置
# 非強制重定向httpsb)如果需要訪問http的時候強制重定向為https,可以用下面的配置server
}
# 強制重定向server
}server
docker run -itd --name nginx -p 80:80 -p 443:443 -v /opt/docker/nginx/conf.d/nginx.conf:/etc/nginx/conf.d/nginx.conf -v /opt/docker/nginx/cert:/etc/nginx -m 100m nginx啟動後,輸入
docker ps
檢視是否啟動成功!
docker logs nginx
檢視日誌。
注:引數說明
-itd 後台執行q.e.d.-p 指定埠80和443
-v 將本地的檔案對映到docker中
配置檔案 /opt/docker/nginx/conf.d/nginx.conf -> /etc/nginx/conf.d/nginx.conf
證書檔案 /opt/docker/nginx/cert -> /etc/nginx
-m 限制使用記憶體大小
--name 指定名字為nginx
Docker搭建Nginx環境
我這裡沒有指定版本號,所以拉取的最新的版本。然後是分別把nginx容器裡的配置檔案,日誌檔案,和html檔案對映到宿主機上。方便以後的更改。以我的為例 在 opt目錄新建了nginx資料夾,裡面分別有log,conf,html三個資料夾。接著從nginx容器裡把配置檔案複製到宿主機 opt ngin...
docker搭建nginx服務
docker pull nginxmkdir p software docker nginx html software docker nginx conf software docker nginx logsdocker run d p 8088 80 name nginx front resta...
搭建docker 中的nginx,實現負載均衡
搭建docker 中的nginx 2 docker run dit restart unless stopped name nginx d p 80 80 v usr local docker nginx html usr share nginx html ro v usr local docker...