一、安裝 Nginx Proxy Manager
1、創(chuàng)建安裝目錄
screen # 啟動(dòng)screen會(huì)話,防止安裝中途 SSH 連接斷開,導(dǎo)致安裝失敗。
sudo -i
mkdir -p /root/data/docker_data/npm
cd /root/data/docker_data/npm
# screen -r # 重新連接之前的會(huì)話
# exit # 關(guān)閉 screen 會(huì)話
2、這里直接用 docker 的方式安裝
vim docker-compose.yml
英文輸入法下,按 “i”
version: '3'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80' # 冒號(hào)左邊可以改成自己服務(wù)器未被占用的端口
- '81:81' # 冒號(hào)左邊可以改成自己服務(wù)器未被占用的端口
- '443:443' # 冒號(hào)左邊可以改成自己服務(wù)器未被占用的端口
volumes:
- ./data:/data # 冒號(hào)左邊可以改路徑,現(xiàn)在是表示把數(shù)據(jù)存放在在當(dāng)前文件夾下的 data 文件夾中
- ./letsencrypt:/etc/letsencrypt # 冒號(hào)左邊可以改路徑,現(xiàn)在是表示把數(shù)據(jù)存放在在當(dāng)前文件夾下的 letsencrypt 文件夾中
按一下 esc鍵,然后 “:wq” 保存退出。
二、打開服務(wù)器防火墻并訪問網(wǎng)頁(非必需)
1、打開防火墻的端口 81
(添加規(guī)則:端口 81 ,備注nginxproxymanager)
2、查看端口是否被占用(以 81 為例),輸入:
lsof -i:81 # 查看 81 端口是否被占用,如果被占用,重新自定義一個(gè)端口
(如果端口占用了就修改一下端口,比如改成 82,注意 docker 命令行里和防火墻都要改)
如果沒出現(xiàn)內(nèi)容,表示端口未被占用,可以繼續(xù)下面的操作。
如果出現(xiàn):
-bash: lsof: command not found
運(yùn)行:
apt install lsof # 安裝 lsof
三、運(yùn)行并訪問 Nginx Proxy Manager
運(yùn)行:
cd /root/data/docker_data/npm # 來到 dockercompose 文件所在的文件夾下
docker-compose up -d
理論上就可以輸入 http://ip:81 訪問了。
默認(rèn)登陸名和密碼:
Email: admin@example.com
Password: changeme
四、更新 Nginx Proxy Manager
cd /root/data/docker_data/npm
docker-compose down
cp -r /root/data/docker_data/npm /root/data/docker_data/npm.archive # 先備份,以防萬一
docker-compose pull
docker-compose up -d # 不要使用 docker-compose stop 來停止容器,因?yàn)檫@么做需要額外的時(shí)間等待容器停止;docker-compose up -d 直接升級(jí)容器時(shí)會(huì)自動(dòng)停止并立刻重建新的容器,完全沒有必要浪費(fèi)那些時(shí)間。
docker image prune # prune 命令用來刪除不再使用的 docker 對(duì)象。刪除所有未被 tag 標(biāo)記和未被容器使用的鏡像
提示:文章來源:http://www.zghlxwxcb.cn/news/detail-703937.html
WARNING! This will remove all dangling images.
Are you sure you want to continue? [y/N]
輸入:y文章來源地址http://www.zghlxwxcb.cn/news/detail-703937.html
五、卸載 Nginx Proxy Manager?【若需要卸載時(shí)】
cd /root/data/docker_data/npm
docker-compose down
rm -rf /root/data/docker_data/npm # 完全刪除映射到本地的數(shù)據(jù)
到了這里,關(guān)于【玩轉(zhuǎn)Docker】【02】反向代理神器 — Nginx Proxy Manager的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!