安装NPS
关于Docker的安装和部署看另一篇文章centos7 安装 docker和docker-compose.
1. 下载官方nps配置文件夹:conf 文件夹 并上传到自定义安装目录。
2. 创建nps 的 docker-compose 文件。
version: "3"
networks:
driver-all-network:
external: true
services:
nps:
image: ffdfgdfg/nps:v0.26.10
container_name: nps
hostname: nps
restart: always
ports:
- 80:80
- 443:443
- 8080:8080
- 8024:8024
- 8011-8051:8011-8051
volumes:
- ./conf:/conf
privileged: true
environment:
TZ: Asia/Shanghai
LANG: en_US.UTF-8
networks:
driver-all-network:
ipv4_address: "172.30.1.2"
3. 运行
docker-compose up -d
# 停止
docker-compose down
4. 配置服务器端口
配置阿里云服务器端口,设置安全组和防火墙。参考另一篇文章:阿里云服务器配置安全组,端口无法访问
安装NPC
docker命令安装是最方便的,因为命令很简单替换对应的信息即可:
docker run -d --name npc --net=host ffdfgdfg/npc -server=IP:Port -vkey=xxxxxxxxx-type=tcp
demo测试
部署一个简单的Java demo 到服务器,然后在nps 创建TCP隧道 映射端口,尝试访问会发现访问失败。
注意:
服务运行端口需要在 NPS 的docker 中进行,映射监听,否则无法正常访问项目。 参考另一篇文章:阿里云服务器配置安全组,端口无法访问