欢迎来到我的世界
Welcome to my world

Docker 搭建 Nginx Proxy Manager(NPM)

安装 Nginx Proxy Manager

创建安装目录

创建一下安装的目录:

BASH

sudo -i

mkdir -p /root/data/docker_data/npm

cd /root/data/docker_data/npm

这边我们直接用 docker 的方式安装。

BASH

vim docker-compose.yml

英文输入法下,按 i

YAML

version: ‘3’
services:
app:
image: ‘jc21/nginx-proxy-manager:latest’
restart: unless-stopped
ports:
– ’80:80′ # 保持默认即可,不建议修改左侧的80
– ’81:81′ # 冒号左边可以改成自己服务器未被占用的端口
– ‘443:443’ # 保持默认即可,不建议修改左侧的443
volumes:
– ./data:/data # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 data 文件夹中
– ./letsencrypt:/etc/letsencrypt # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 letsencrypt 文件夹中

按一下 esc,然后 :wq 保存退出,之后,

打开服务器防火墙并访问网页(非必需)

打开防火墙的端口 81

运行并访问 Nginx Proxy Manager

最后:

BASH

cd /root/data/docker_data/npm # 来到 dockercompose 文件所在的文件夹下

docker-compose up -d

理论上我们就可以输入 http://ip:81 访问了。

默认登陆名和密码:

BASH

Email: [email protected]
Password: changeme

注意:

1、不知道服务器 IP,可以直接在命令行输入:curl ip.sb,会显示当前服务器的 IP。

2、遇到访问不了的情况,请再次检查在宝塔面板的防火墙和服务商的后台防火墙是否打开对应了端口。

更新 Nginx Proxy Manager

BASH

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 来停止容器,因为这么做需要额外的时间等待容器停止;docker-compose up -d 直接升级容器时会自动停止并立刻重建新的容器,完全没有必要浪费那些时间。

docker image prune # prune 命令用来删除不再使用的 docker 对象。删除所有未被 tag 标记和未被容器使用的镜像

提示:

BASH

WARNING! This will remove all dangling images.
Are you sure you want to continue? [y/N]

输入 y

利用 Docker 搭建的应用,更新非常容易~

卸载 Nginx Proxy Manager

BASH

cd /root/data/docker_data/npm

docker-compose down

rm -rf /root/data/docker_data/npm # 完全删除映射到本地的数据

可以卸载得很干净。

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

文章标题未标注[付费]的资源,禁止任何形式支付任何货币,反之造成的责任和后果与本站无关,由资源使用者自行承担!!!γ » Docker 搭建 Nginx Proxy Manager(NPM)

分享到: 更多 (0)

评论 抢沙发

  • QQ号
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
切换注册

登录

忘记密码 ?

切换登录

注册