内网穿透Docker版frpc使用教程-『悬赏求助区』社区-悬赏问答-紫禁源码资源站

内网穿透Docker版frpc使用教程

内网穿透Docker版frpc使用教程

做好准备

在开始之前,你需要做好一些准备。

  1. StarryFrp 账号 (没有的点 这里 去注册一个)
  2. 一个可用的操作系统(本文采用 CentOS7
  3. SSH连接工具(本文采用 Xshell
准备好了吗?那我们就开始吧!

为你的系统安装 Dokcer

注意:Docker 支持 64 位版本 CentOS 7/8,并且要求内核版本不低于 3.10。 CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。

卸载旧版本

旧版本的 Docker 称为 docker 或者 docker-engine,使用以下命令卸载旧版本:

使用 yum 安装

执行以下命令安装依赖包:

sudo yum install -y yum-utils

鉴于国内网络问题,强烈建议使用国内源,官方源请在注释中查看。

执行下面的命令添加 yum 软件源:

sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
sudo yum-config-manager \
–add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
——————
sudo sed -i ‘s/download.docker.com/mirrors.aliyun.com\/docker-ce/g’ /etc/yum.repos.d/docker-ce.repo

安装 Docker

更新 yum 软件源缓存,并安装 docker-ce

sudo yum install docker-ce docker-ce-cli containerd.io

启动 Docker 并设置开机自启动

sudo systemctl enable docker
sudo systemctl start docker

获取镜像拉取代码

前往 StarryFrp控制台 – 软件下载 页面,点击 “ Docker 镜像 ”

内网穿透Docker版frpc使用教程
选择 Docker 镜像

在打开的新页面中,点击 Tags

内网穿透Docker版frpc使用教程
选择Tags

这里我们选择最新的版本,默认最上面一个就是。(文章这里选择的是 22.5.13,后续如果有更新,代码会有所不同,但原理是一样的)

内网穿透Docker版frpc使用教程
复制 Pull代码

镜像拉取代码即是 图中圈选部分的内容,这里是:docker pull starryfrp/frpc:22.5.13

拉取镜像

我们打开 SSH连接工具 连接至你的系统,我们之前已经安装过了 Docker ,所以这里直接执行拉取代码了。

内网穿透Docker版frpc使用教程
连接

我们将刚刚获取到的 镜像拉取代码 粘贴进去,回车(Enter)执行。

内网穿透Docker版frpc使用教程
拉取镜像

出现 docker.io/starryfrp/frpc:22.5.13 即代表拉取成功

内网穿透Docker版frpc使用教程
检查Docker镜像

创建隧道

前往 StarryFrp控制台 – 创建隧道 页面,创建一条隧道。

太简单了,这里就不演示了。

启动 frpc

在 StarryFrp控制台 – 隧道列表 页面,找到你刚才创建的隧道,点击右边的 获取启动命令

内网穿透Docker版frpc使用教程
刚才创建的隧道
内网穿透Docker版frpc使用教程
复制Docker命令

复制图中圈出来的命令,这里是:docker run -d --restart=always starryfrp/frpc:22.5.13 -f bf3fbeabcc101b82:10734

将复制到的命令,粘贴到 SSH中 回车(Enter)执行。如果一切顺利,就能看到只有一行奇怪的hash的输出,就是实例ID。

内网穿透Docker版frpc使用教程
启动成功

获取连接地址

连接地址 您可以前往 StarryFrp控制台 – 隧道列表 页面,找到你的隧道,点击右边的 详细信息 即可看到连接地址。

内网穿透Docker版frpc使用教程
连接地址

您也可以通过查看 Docker实例日志 的方法查看连接地址。

SSH终端执行 docker logs <实例ID> 就能看到(实例ID只输入前几位即可),例如:

内网穿透Docker版frpc使用教程
Docker实例日志

图中框选出来的,即为连接地址。

内网穿透Docker版frpc使用教程
请登录后发表评论

联系站长企鹅 随便看看