docker安装Nginx Proxy Manager
docker安装Nginx Proxy Manager
前提是机器上已经安装好docker,docker-compose。参考Debian系统安装docker,docker-compose
进入docker目录
cd /var/lib/docker新建npm文件夹
mkdir npm进入npm目录
cd /var/lib/docker/npm创建docker-compose.yml
vim docker-compose.yml或
nano docker-compose.yml安装 lsof
apt install lsof查看端口是否被占用
lsof -i:81 #查看 81 端口是否被占用粘贴以下内容
英文版
version: '3.8'
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80' # 冒号左边可以改成自己服务器未被占用的端口
- '81:81' # 冒号左边可以改成自己服务器未被占用的端口
- '443:443' # 冒号左边可以改成自己服务器未被占用的端口
volumes:
- ./data:/data # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 data 文件夹中
- ./letsencrypt:/etc/letsencrypt # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 letsencrypt 文件夹中中文版
version: '3'
services:
app:
image: 'chishin/nginx-proxy-manager-zh:latest'
restart: always
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt运行容器
docker-compose up -d账号,密码
Email: admin@example.com
Password: changeme更新 Nginx Proxy Manager
cd /root/data/docker_data/npmdocker-compose downcp -r /root/data/docker_data/npm /root/data/docker_data/npm.archive # 万事先备份,以防万一docker-compose pulldocker-compose up -d # 请不要使用 docker-compose stop 来停止容器,因为这么做需要额外的时间等待容器停止;docker-compose up -d 直接升级容器时会自动停止并立刻重建新的容器,完全没有必要浪费那些时间。docker image prune # prune 命令用来删除不再使用的 docker 对象。删除所有未被 tag 标记和未被容器使用的镜像WARNING! This will remove all dangling images.
Are you sure you want to continue? [y/N]
y卸载 Nginx Proxy Manager
cd /root/data/docker_data/npm
docker-compose down
rm -rf /root/data/docker_data/npm # 完全删除映射到本地的数据docker容器的ip地址
docker inspect -f '{{.Name}} => {{.NetworkSettings.IPAddress }}' $(docker ps -aq)
评论
发表评论