Docker Nginx Reverse Proxy
1. 建立 nginx_reverseproxy 資料夾
1 2
| mkdir nginx_reverseproxy cd ngixn_reverseproxy/
|
2. 建立 nginx.conf
3. 編輯 nginx.conf
輸入 i可以進入編輯模式
輸入 ESC離開編輯模式,在輸入 “:wq”存檔
刪除資料夾可以使用 “rm -r 資料夾名稱”
4. 設定 nginx.conf
1 2 3 4 5 6 7 8 9 10 11 12 13
| events {
}
http { server { listen 80; server_name www.google.com; location / { proxy_pass http://www.google.com; } } }
|
5. Run Docker Nginx
1
| docker run --name proxy_nginx -v /nginx_reverseproxy/nginx.conf:/etc/nginx/nginx.conf:ro -p 8088:80 -d nginx
|
6. 瀏覽 Yourhost:8088
使用 Dockerfile 建立 image & docker run container
1. Dockerfile
1 2
| FROM nginx ADD nginx.conf /etc/nginx/nginx.conf
|
2. build
1
| docker build -t nginx_dockerfile:v1 .
|
3. docker run
1
| docker run --name nginx_dockerfile -p 8089:80 -d nginx_dockerfile:v1
|
參考