2024年10月

首先是安装有docker
创建配置文件目录
frps.toml (最新版镜像配置文件由frps.ini变化为frps.toml文件了)
复制命令:

cd /home
mkdir frp
cd frp
nano frps.toml

rps.toml配置信息

[common]
# 监听端口
bind_port = 6868
# 面板端口
dashboard_port = 7878
# 登录面板账号设置
dashboard_user = admin
dashboard_pwd = 123456789
# 身份验证
token = swz

创建frps容器

拉取镜像:docker pull snowdreamtech/frps
启动容器:docker run --restart=always --network host -d -v /home/frp/frps.toml:/etc/frp/frps.toml --name frps snowdreamtech/frps
查看容器状态,创建成功:docker ps -a

管理端面板:公网服务器ip:7878,用户:admin、密码:123456789

语法解析
--network host:网络模式host -v /home/frp/frps.ini:/etc/frp/frps.ini:配置文件映射 --name frps:容器名称,可以随便取 -d 后台运行
--network host 配置解析
直接使用宿主机的IP地址与外界进行通信,不再需要额外进行NAT转换。容器将不会获得一个独立的Network Namespace,而是和宿主机共用一个Network Namespace,同时容器将不会虚拟出自己的网卡,而是使用宿主机的IP和端口

使用Docker镜像库时,由于网络原因,直接访问Docker Hub可能会较慢。为了提高拉取镜像的速度,你可以使用国内的Docker镜像库服务,比如阿里云、腾讯云、网易云等。以下是如何配置国内Docker镜像库的步骤和示例:

登录你选择的国内镜像服务提供商的网站。

根据提供商的指引,获取你的认证信息(比如访问密钥、密钥ID等)。

配置Docker守护进程以使用国内源。

以阿里云容器镜像服务为例,配置步骤如下:

登录阿里云容器镜像服务控制台。

获取你的认证信息(比如访问令牌)。
nano /etc/docker/daemon.json
编辑Docker的配置文件daemon.json(通常位于/etc/docker/),添加或修改registry-mirrors键值:

{
  "registry-mirrors": ["https://<your-mirror-id>.mirror.aliyuncs.com"]
}

替换为你的认证信息。

重启Docker服务:

sudo systemctl daemon-reload
sudo systemctl restart docker
现在,当你使用Docker拉取镜像时,Docker将会优先使用配置的国内镜像库。