论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
备份容灾
›
备份
›
【超保姆级教程】公网ip太难搞了,服务器还卖的贼贵,本 ...
【超保姆级教程】公网ip太难搞了,服务器还卖的贼贵,本地Docker安装Centos ...
小秦哥
金牌会员
|
2024-9-24 12:18:16
|
显示全部楼层
|
阅读模式
楼主
主题
648
|
帖子
648
|
积分
1944
利用的SSH工具
XTerminal
PS:有这一个就够用了
XTerminal下载地点:https://xterminal.cn/
约请码:Aa9191
公网ip太难搞了,服务器还卖的贼贵,本地Docker安装Centos7.9并设置Zerotier组局域网满足日常管理,利用Frp内网穿透使得公网可以直接访问
公网服务器保举雨云,主打的就是一个自制好用,因为咱只是想要一个公网ip,服务都搭建在本地,找最自制的就行。
雨云官网-注册直链
这套教程搭建下来有个演示,效果你们可以自己看看能不能达到要求
千易
docker安装及中文面板安装
docker安装
体系环境
Linux CentOS 3.10.0-1160.114.2.el7.x86_64
复制代码
更新 yum 包(生产环境中此步操作需慎重,看自己环境,学习的话随便搞)
yum -y update
复制代码
卸载旧版本(如果之前安装过的话)
yum remove docker docker-common docker-selinux docker-engine
复制代码
安装必要的软件包
yum install -y yum-utils device-mapper-persistent-data lvm2
复制代码
设置 yum 源(阿里云源)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
复制代码
安装最新版本Docker
yum install -y docker-ce
复制代码
启动 Docker 并设置开机自启
systemctl start docker
systemctl enable docker
复制代码
中文面板安装
直接用汉化版镜像
Docker拉取镜像
docker pull 6053537/portainer-ce
docker volume create portainer_data
#运行,容器9000端口映射到9000
docker run -d --name portainer -p 9000:9000 --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data 6053537/portainer-ce
复制代码
安装完成,浏览器访问http://域名:9000/
复制代码
Docker下部署Centos7.9 2009并配置根本环境
拉取docker镜像
docker pull centos:7.9.2009
复制代码
docker下centos7.9.2009版本最小化部署(不开放端口,利用zerotier举行局域组网,利用Frp举行内网穿透)
docker run -itd --name centos7 --privileged --restart=always centos:7.9.2009 /usr/sbin/init
复制代码
进入容器:centos代表容器name。用ID也可以,可用docker ps查看。
docker exec -it centos7 /bin/bash
复制代码
centos7.9体系初始化
yum check-update -y && yum update -y && yum install initscripts screen wget -y
复制代码
修改root暗码
passwd
复制代码
先安装wget下令
yum install -y wget
复制代码
换源
备份yum
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
复制代码
阿里云 CentOS 7 源(保举):
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
复制代码
安装centos7.9根本程序
yum install -y iproute net-tools vim curl openssh-server lrzsz openssh-clients
复制代码
启动sshd服务,设置开机自启动
systemctl start sshd
systemctl enable sshd
复制代码
zerotier内网穿透服务
PS:远程局域网,作为远程管理方式,无需端口映射,巨好用
安装zerotier
curl -s https://install.zerotier.com | bash
复制代码
zerotier启动与开机自启
systemctl start zerotier-one.service
systemctl enable zerotier-one.service
复制代码
zerotier参加网络
zerotier-cli join 8bd5124fd6fa70cf
复制代码
查看盘算机连接的zerotier网络列表
zerotier-cli listnetworks
复制代码
查看网络信息
ip addr
复制代码
zerotier-one详解:https://cloud.tencent.com/developer/article/2390573
Frp内网穿透服务
Frp版本0.56.0
用于公网的内网穿透
下载地点:https://github.com/fatedier/frp/releases
Frps与frps.toml上传到有公网IP的服务器上
Frpc与frpc.toml上传到搭建服务的服务器上
toml配置文件
#frps.toml
bindPort = 13579 #服务通讯端口
vhostHTTPPort = 80 #反向代理http端口
vhostHTTPSPort = 443 #反向代理https端口
#frpc.toml
serverAddr = "服务端IP地址" #服务通讯端口,公网ip地址
serverPort = 13579 #服务通讯端口,与frps要保持一致
[[proxies]] #不可修改
name = "web" #服务类型
type = "http" #代理类型
localIP = "127.0.0.1" #本地ip
localPort = 80 #反向代理本地http端口
customDomains = ["域名"] #域名
[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22 #本地端口
remotePort = 8022 #远程端口
复制代码
Frp开机自启服务
文件目次地点(本地与远程都是这个目次)
cd /etc/systemd/system/
复制代码
远程端设置
新建文件
vim frps.service
复制代码
frps.service文件内容
[Unit]
Description=frps service
After=network.target
[Service]
Type=simple
ExecStart=/root/frps -c /root/frps.toml
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=multi-user.target
复制代码
frps开机自启并启用
systemctl enable frps.service
systemctl start frps.service
复制代码
frps查抄服务状态
systemctl status frps.service
复制代码
本地端设置
新建文件
vim frpc.service
复制代码
frpc.service文件内容
[Unit]
Description=frpc service
After=network.target
[Service]
Type=simple
ExecStart=/root/frpc -c /root/frpc.toml
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=multi-user.target
复制代码
frpc开机自启并启用
systemctl enable frpc.service
systemctl start frpc.service
复制代码
frpc查抄服务状态
systemctl status frpc.service
复制代码
Frp详解:https://cloud.tencent.com/developer/article/2291259
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
小秦哥
金牌会员
这个人很懒什么都没写!
楼主热帖
Python教程(5)——Python的第一个程序 ...
Kubernetes(k8s)安装以及搭建k8s-Das ...
网易云信实时视频直播在TCP数据传输层 ...
〖Python接口自动化测试实战篇⑤〗- 接 ...
java递归简介说明
海量监控数据处理如何做,看华为云SRE ...
从 Stream 到 Kotlin 再到 SPL
开发一个二方包,优雅地为系统接入ELK ...
【问题】为什么 System.Timers.Timer ...
【与达梦同行】【2022.12.20 终版,内 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表