-
Portainer : Docker容器圖形化管理系統(tǒng)
-
nginx: 反向代理利器
-
AList: 文件管理系統(tǒng)
-
目的: 依托Portainer 的圖形管理界面,可視化的配置docker容器. AList再關(guān)聯(lián)Docker各容器內(nèi)部的配置文件,可視化配置,再配合Portainer重啟,日志查看,命令行操作等.對(duì)于中小企業(yè)對(duì)容器化操作簡(jiǎn)化處理.nginx用于打造一個(gè)訪問中臺(tái).可在80端口打造一個(gè)簡(jiǎn)易的導(dǎo)航欄,反向代理各應(yīng)用到服務(wù)器端. (后期再補(bǔ)充簡(jiǎn)易中臺(tái).補(bǔ)充git,svn,一些離線文檔,禪道等部署.加強(qiáng)項(xiàng)目管理.)
1. 安裝
##### portainer #####
# 拉取鏡像 portainer 注: ce 社區(qū)版 ee 企業(yè)版 原項(xiàng)目(portainer/portainer)已棄用
docker pull portainer/portainer-ce
# 運(yùn)行容器
docker run -d --name portainer --restart=always -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce
##### nginx #####
# 拉取鏡像 nginx
docker pull nginx
# 運(yùn)行容器
docker run -d --name nginx --restart=always -p 80:80 -v nginx_config:/etc/nginx -v nginx_html:/usr/share/nginx/html nginx
##### alist #####
# 拉取鏡像 alist
docker pull xhofe/alist
# 運(yùn)行容器
docker run -d --name alist --restart=always -p 5244:5244 -v alist_config:/opt/alist/data xhofe/alist
2. Portainer 初始化完畢后設(shè)置
當(dāng)把portainer 初始化完畢后應(yīng)該可以看到列表
進(jìn)入 alist 掛載 portainer nginx alist 的配置目錄
- 注意關(guān)閉每次拉取最新鏡像
說明: 點(diǎn)擊 [map additional volume] 會(huì)增加一列掛載 - container 可以理解為 alist的內(nèi)部掛載目錄 (container 的目錄可以自行指定. 后續(xù)會(huì)用到, 推薦配置文件都列到同一文件夾內(nèi))
- volume 可以理解為其他容器的目錄
最終可以理解為將其他容器的配置項(xiàng)關(guān)聯(lián)到alist來(lái)進(jìn)行配置.
# 方便拷貝
/home/configs/portainer (在/home/configs/ 中)
/home/configs/alist (在/home/configs/ 中)
/home/configs/nginx (在/home/configs/ 中)
/home/html
最后點(diǎn)擊
3. Alist 初始化設(shè)置
進(jìn)入容器查看管理員密碼
./alist admin # 若提示錯(cuò)誤 輸入 ./alist -password
- 進(jìn)入alist管理頁(yè)面 http://localhost:5244/ 輸入剛才獲取的賬號(hào)和密碼 (注: 進(jìn)入管理頁(yè)后請(qǐng)修改密碼)
進(jìn)入alist底部 管理 頁(yè)面配置信息 - 選擇存儲(chǔ)-> 本地存儲(chǔ)(下拉拖動(dòng))-> 掛載目錄(填你喜歡的名稱,中英文都可以)-> 根文件夾路徑(填剛在portainer中設(shè)置的目錄 )
- 我的配置
- /configs -> /home/configs
- /html-> /home/html
配置完成后點(diǎn)擊 主頁(yè)
有關(guān)的配置就可以直接借助alist進(jìn)行配置了.文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-669447.html
4. 樣例
- 修改 html下的index.html文件.可直接修改靜態(tài)文件.不需要重啟.
- 修改config 下的配置文件需要配合 portainer 重啟容器
nginx 反向代理百度
重啟nginx
訪問 http://localhost/ 就是百度了
若增加對(duì)應(yīng)端口的反向代理, 不要忘記在nginx中放行該端口文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-669447.html
到了這里,關(guān)于[Docker] Portainer + nginx + AList 打造Docker操作三板斧的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!