背景
回到老家后,發現github網路受限,有時候能打開,但是如果需要閱讀原始碼、下載的時候特別慢,有時候根本下載不動,想著利用阿里云服務器做下載,本地去訪問阿里云靜態資源就可以解決這一問題,至于怎么去裝,選擇使用docker,因為可以偷懶,后面我會嘗試用原始碼編譯的方式進行安裝,后續做完會更新,
安裝
docker search nginx
docker pull nginx:lasted
配置
# 創建宿主機目錄及測驗資源檔案
mkdir /usr/local/nginx/conf
mkdir /usr/local/nginx/log
mkdir /opt/download/
cd /opt/download/
touch test.txt
然后從docker鏡像中copy一份組態檔出來
docker exec -it container_id /bin/bash
cd /etc/nginx
# 目錄中可以看到 nginx.conf
# 將nginx.conf復制到宿主機的/usr/local/nginx/conf中
# 之后切回宿主機修改該組態檔

使用localtion配置了/download,訪問該地址會訪問/opt/download/目錄下的靜態資源,具體配置規則可以見我的另一篇帖子nginx組態檔nginx.conf詳解
啟動
docker run --name nginx9099 -d -p 9099:80 -v /usr/local/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/nginx/log:/var/log/nginx -v /opt/download/:/opt/download/ nginx
-v /usr/local/nginx/conf/nginx.conf:/etc/nginx/nginx.conf 將宿主機/usr/local/nginx/conf/nginx.conf檔案掛載到 容器中對應的目錄中
-v /usr/local/nginx/log:/var/log/nginx 同理,為了方便在宿主機查看日志
-v /opt/download/:/opt/download/ 將宿主機的資源掛載到容器對應目錄,以便于訪問
測驗
通過訪問對應ip:port/download/ 就可以查看到該目錄下對應的資源了,

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/294675.html
標籤:其他
