Linux(Centos8) 安装 蒲公英(Docker bestoray/pgyvpn) 实现异地组网(远程,虚拟局域网)

说明

  1. 默认已经安装docker,如果没有安装,自行百度。
  2. 异地组网,相当与把你的设备添加到一个虚拟局域网中,局域网内通过IP就能直接访问。

安装 bestoray/pgyvpn

1. 直接 pull

安装

# 1. 拉取镜像
[root@VM-0-10-centos ~]# docker pull bestoray/pgyvpn
Using default tag: latest
latest: Pulling from bestoray/pgyvpn
e6ca3592b144: Pull complete
534a5505201d: Pull complete
990916bd23bb: Pull complete
66acd4ff35fa: Pull complete
180bf043a4c9: Pull complete
8761a3f738f1: Pull complete
4fce24c648b8: Pull complete
8b741ef7e18d: Pull complete
Digest: sha256:149651a41f22a5b9a6d1786969ebcf598f2b50477af4386f4466f84c58e5bf75
Status: Downloaded newer image for bestoray/pgyvpn:latest
docker.io/bestoray/pgyvpn:latest
# 2. 查看是否拉取
[root@VM-0-10-centos ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
bestoray/pgyvpn     latest              fb63cff3e272        2 weeks ago         114MB
mysql               5.7                 2836a03e922f        3 weeks ago         448MB
tomcta02            1.0                 d0697e041421        3 weeks ago         652MB
tomcat              latest              891fcd9c5b3a        3 weeks ago         647MB
nginx               latest              f35646e83998        4 weeks ago         133MB
# 3. 运行拉取的镜像
[root@VM-0-10-centos ~]# docker run -d --net host --cap-add NET_ADMIN --env PGY_USERNAME="你的账号" --env PGY_PASSWORD="你的密码" bestoray/pgyvpn
9a6ffd5c4c52a8f775a497a392c47b88d9467ee0a7cc5a1481eda77c91f72827
[root@VM-0-10-centos ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                NAMES
9a6ffd5c4c52        bestoray/pgyvpn     "/usr/share/pgyvpn/s…"   4 seconds ago       Up 3 seconds                             vibrant_ellis
a9bd627da2e8        nginx               "/docker-entrypoint.…"   7 days ago          Up 2 days           0.0.0.0:80->80/tcp   nginxtest

至此,你Centos8 上边已经按准备就绪。

使用

接下来,其他设备,下载相应的客户端,登录相同的账号,点击应用内的“连接”,就可以异地组网了。
官网连接:https://pgy.oray.com/download/

例如我的电脑:
在这里插入图片描述

  1. 以局域网的方式访问Centos8 部署的项目
    在这里插入图片描述
  2. 以局域网的方式,登录SSH
    在这里插入图片描述
    在这里插入图片描述

2. 离线安装

说明:我的电脑拉取 bestoray/pgyvpn 时,特别慢,所以不得不采用离线安装的方式。

获得离线安装包

  1. 用自己的云服务器下载,打包。
    下载和上边一样,打包一下就行
[root@VM-0-10-centos ~]# docker save fb63cff3e272 > /root/artipub.tar
  1. 然后下载下来,上传或者拷贝到想安装花生壳的电脑上
    下载
    在这里插入图片描述
    上传
    在这里插入图片描述
    上传成功
    在这里插入图片描述
    在这里插入图片描述

安装

# 1. 查看本地已有镜像
[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
nginx               latest              f35646e83998        4 weeks ago         133MB
# 2. 查看上传的镜像压缩包
[root@localhost ~]# ls
公共  视频  文档  音乐  anaconda-ks.cfg  Downloads             ngrok_xiaomiqiu  temp.txt
模板  图片  下载  桌面  artipub.tar      initial-setup-ks.cfg  seelp.sh
# 3. 安装
[root@localhost ~]# docker load < /root/artipub.tar
b2fd17df2071: Loading layer [==================================================>]  75.24MB/75.24MB
c0151ca45f27: Loading layer [==================================================>]  15.36kB/15.36kB
128fa0b0fb81: Loading layer [==================================================>]  3.072kB/3.072kB
0e55b4abdc8c: Loading layer [==================================================>]  33.97MB/33.97MB
37b7cbed7d51: Loading layer [==================================================>]  8.861MB/8.861MB
964f8c249e7f: Loading layer [==================================================>]  15.36kB/15.36kB
8e2d75c739b9: Loading layer [==================================================>]  3.584kB/3.584kB
dfc54823fe9c: Loading layer [==================================================>]  6.656kB/6.656kB
Loaded image ID: sha256:fb63cff3e272442c4f97a5df06444b1b68fe08699167265315cc7122bb67ef21
# 4. 查看是否安装成功,发现:REPOSITORY、TAG都变成了<none> 
[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
<none>              <none>              fb63cff3e272        2 weeks ago         114MB
nginx               latest              f35646e83998        4 weeks ago         133MB
# 5. 修改 REPOSITORY、TAG
[root@localhost ~]# docker tag fb63cff3e272 bestoray/pgyvpn:latest
# 6. 查看是否修改成功
[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
bestoray/pgyvpn     latest              fb63cff3e272        2 weeks ago         114MB
nginx               latest              f35646e83998        4 weeks ago         133MB

使用

同上!

参考:
https://www.phpernote.com/linux/1599.html
https://www.jianshu.com/p/729d755ace65
https://www.vediotalk.com/archives/27700
https://www.bilibili.com/video/BV1Sf4y1i72m

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值