docker下安裝nginx並實現https訪問

2022-08-24 00:39:09 字數 1254 閱讀 3526

一、啟動容器

docker run --detach

--name wx-nginx

-p 443:443

-p 80:80

-v /home/nginx/data:/usr/share/nginx/html:rw

-v /home/nginx/config/nginx.conf:/etc/nginx/nginx.conf/:rw

-v /home/nginx/config/conf.d/default.conf:/etc/nginx/conf.d/default.conf:rw

-v /home/nginx/logs:/var/log/nginx/:rw

-v /home/nginx/ssl:/ssl/:rw

-d nginx

--name:容器名稱

-p:埠對映(本地埠:容器埠)

-v:配置檔案對映(本地檔案/目錄:容器檔案/目錄),後面跟隨許可權

-d:後台執行

touch /home/nginx/config/nginx.conf

touch /home/nginx/config/conf.d/default.conf

二、編輯nginx配置檔案

vim /home/nginx/config/nginx.conf

#執行nginx的使用者
user nginx;

#啟動程序設定成和cpu數量相等

worker_processes 1;

#全域性錯誤日誌及pid檔案的位置

error_log /var/log/nginx/error.log warn;

pid /var/run/nginx.pid;

#工作模式及連線數上限

events

vim /home/nginx/config/conf.d/default.conf

server

#重定向錯誤頁面到 /50x.html

error_page 500 502 503 504 /50x.html;

location = /50x.html

}三、在/home/nginx/ssl目錄生成證書

openssl req -new -x509 -newkey rsa:4096 -keyout server.key -out server.crt

四、重啟docker容器

docker start wx-nginx

參考**:

Docker安裝Nginx並掛載conf檔案

docke命令安裝nginx docker search ngxin 查詢docker hub上的nginx docker pull nginx 拉取官方的映象 docker images nginx 本地映象列表裡查詢nginx docker run name mynginx p 8081 80 ...

docker安裝nginx並配置SSL

本文用於向已有網域名稱情況下用docker對nginx進行配置,包括不需要ssl證書的情況和需要使用ssl的情況 1.已安裝好docker環境 2.申請好網域名稱 3.ssl證書 可選 docker pull nginx建目錄用於存放nginx配置檔案 證書檔案 mkdir nginx conf.d...

docker安裝nginx並使用nginx

1.搜尋安裝的 nginx 映象 docker search nginx2.在docker hub 中選擇合適的版本後進行 映象拉取 docker pull nginx3.拉取完成後執行 nginx 容器 docker run di name nginx p 80 80 v usr docker n...