首页 > 其他分享 >云服务器部署lucky配合frp实现域名访问本地Docker容器

云服务器部署lucky配合frp实现域名访问本地Docker容器

时间:2024-04-28 20:33:06浏览次数:30  
标签:lucky sh start 域名 frp quick 服务器 Docker

云服务器部署lucky配合frp实现域名访问DX4600

FRP内网穿透可以看我这个帖子:https://www.cnblogs.com/snbg/p/18040720

操作流程(配置流程)

1.购买一个域名和服务器

2.配置云服务器

3.部署lucky实现域名访问

操作步骤(配置步骤)

一、购买一个域名和服务器

1.购买一个域名

域名购买网站:

这里我选择用阿里云注册域名,根据自己喜欢的关键字,可以挑一些便宜的注册。

image-20240308183815899

2.购买一个云服务器

服务器购买网站:

[可以选择阿里云首单99一年的云服务器,跑web够用了,因为是国内服务器,所以绑定域名要备案这就比较麻烦了](2024阿里云-上云采购季-阿里云 (aliyun.com))

image-20240308184320864

[腾讯云的新人首单也不错,性能和阿里云99那个差不多,缺点也要备案](开年上云,优惠享不停_腾讯云优惠活动 (tencent.com))

image-20240308184521226

雨云,优点大带宽,外区服务器便宜免备案可以1块钱试用一天

image-20240308185327914

二、配置云服务器

这里用雨云的试用云服务器做演示

1.云服务器放行端口

雨云后台防火墙规则放行16601和5001端口后面会用到,其他选项默认就行。

注意:如果你购买的是阿里云或者腾讯云的服务器,你可以看看后台有没有叫安全组的选项,这里也可以放行端口本质是一样的。

image-20240310193329163

2.使用SSH工具连接云服务器

我这里使用Xshell,你们可自行选择。

image-20240310193725914

3.安装1Panel部署Docker环境

注意:我这里用1Panel部署Docker环境,想用那种请自行选择,你也可以直接部署Docker环境。

3.1.根据不同发行版的Linux,选择1Panel安装命令

#CentOS
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh
#Ubuntu
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
#Debian
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh

3.2.安装过程中,需要设置1Panel的端口号、用户名、密码。

我这里设置1Panel端口号5001,用户名admin,密码abc12345

设置好打开1Panel,可以看到下方的外网地址:

# 1Panel面板地址
http://154.64.230.78:5001/70da545cf8 

image-20240310213140690

三、部署lucky实现域名访问

1.使用1Panel部署lucky

注意:如果你是直接创建的Docker环境,你可以看“使用命令部署”

1.1.打开1Panel找到容器选项

image-20240310214559334

1.2.点击创建容器,来部署lucky

  1. 名称,可自定义
    lucky

    image-20240310215149312

  2. 镜像,勾选手动输入,复制粘贴以下信息
    gdy666/lucky:latest

    image-20240310215217733

  3. 端口号,之前防火墙放行的

    16601

    image-20240310215417830

  4. 网络选择host
    host

image-20240228144721095

  1. 重启规则选择一直重启

image-20240228145003043

  1. 配置好后,直接点击确认,这样服务端的lucky就安装好了

2. 获取阿里云的AccessKey

注意:域名在哪买的就去获取对应的AccessKey或者token

2.1登录aliyun,在右上角找到AccessKey管理

image-20240428185047287

2.2点击创建AccessKey

image-20240428185548102

2.3随便选一个认证方式

image-20240428185525280

2.4保存AccessKey,可以选择下载CSV文件或者直接复制

image-20240428185729928

3.配置域名解析

3.1在搜索框搜索域名,进入域名界面

image-20240428190550112

点击域名解析管理

image-20240428190643396

选择你刚才购买的域名,点击后面的解析设置

image-20240428190749119

3.2依次配置 WWW@* 三种域名解析方式

www 解析方式

image-20240428191010505

@ 解析方式

image-20240428191143635

* 解析方式

image-20240428191319570

4.配置lucky

4.1打开lucky,云服务器IP + 16601 例如:http://154.64.230.78:16601,默认账号:666 密码:666

image-20240310215642983

4.2点击动态域名,点击添加任务

  • 任务名称:自定义

  • 操作模式:简易模式

  • 托管服务商:阿里云

  • AccessKey ID、AccessKey Secret填刚才获取到AccessKey账号密码

  • 类型:IPV4

  • 获取公网IP方式:通过接口获取

  • 域名列表:填阿里云购买的域名,使用泛域名格式例如:*.xxx.com

image-20240310220851846

这里显示了云服务器公网IP和DNS记录一致代表了成功

image-20240310221141669

4.3申请SSL证书

点击安全管理,添加证书、选择ACME

image-20240428191947013

按照截图填写信息,填写完点击添加。

image-20240428192633056

显示如图,代表申请成功

image-20240428192824450

5.添加Web服务(设置反代理)

5.1选择Web服务选项--添加Web服务规则

image-20240428195949645

5.2设置http重定向https

这个功能设置好了以后,你输入域名例如:http://x.xxx.com他会自动给你变成https://x.xxx.com

image-20240428200525891

5.4选择demo-ssl 点击添加子规则(添加反代理)

image-20240428201123444

后续如果还需添加子规则,就照着这个模板做就行

6.测试是否反代理成功

点击复制域名

image-20240428201249877

在浏览器粘贴打开,如图所示成功

image-20240428201352483

标签:lucky,sh,start,域名,frp,quick,服务器,Docker
From: https://www.cnblogs.com/snbg/p/18164437

相关文章

  • docker修改容器时间
    第一种方案进入容器的命令行界面。您可以使用命令dockerexec-it<容器名称或ID>/bin/bash来进入容器。在容器内部,运行以下命令来安装tzdata软件包:apt-getupdate&&apt-getinstall-ytzdata安装完成后,运行以下命令来设置时区为上海:ln-fs/usr/share/zoneinfo/Asia/S......
  • docker 安装 Oracle_12c
    最近做一个功能,需要连接:mysql、mssql、oracle,开发语言是nodejs,框架是nestjs框架,orm使用的typeorm,package包括:"oracledb":"^6.4.0""mssql":"^10.0.2""mysql2":"^3.9.7"公司没有mysql及oracle数据库,所以我在自己的云上用docker安装下,测试下。mysql还行,但是......
  • Docker安装笔记
    1、配置yum仓库(系统为Centos7)创建Centos基础镜像仓库,到阿里云镜像站https://developer.aliyun.com/mirror/找到Centos可以找到对应系统的镜像仓库。wget-O/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com/repo/Centos-7.repo2、配置docker仓库创建Docker镜......
  • 使用 Docker 部署 moments 微信朋友圈
    1)项目介绍GitHub:https://github.com/kingwrcy/moments今天给大家分享一个类似微信朋友圈的项目moments,适合用于记录生活。2)项目特色支持匿名评论/点赞支持引入网易云音乐,b站视频,插入链接等支持自定义头图,个人头像,网站标题等支持上传图片到S3兼容的云存储,支持本地存......
  • docker清理数据,节约磁盘
    列出所有镜像dockerimagesdockerrmi镜像id若报错dockerrmi-f镜像id清理所有无用镜像:该命令会删除所有不再使用的镜像,释放系统空间。dockerimageprune清理所有无用镜像和容器:如果您还想一并清理不再使用的容器,可以使用以下命令:此命令慎用,会将所有的image和容器......
  • Docker安装RocketMQ
    https://blog.csdn.net/qq_43600166/article/details/136187969 前提条件需要安装dockerhttps://yeasy.gitbook.io/docker_practice/install/centos NameServer1.拉取容器dockerpullrocketmqinc/rocketmq2.创建NameServer容器创建一个新的容器并指定RocketMQ的镜像......
  • RabbitMQ docker集群 多机器部署
    参考参考https://blog.csdn.net/m0_47214030/article/details/131358298 ipporthostname192.168.2.2016041node1192.168.2.2026041node2192.168.2.2036041node31、启动三个RabbitMQ容器 新版本已经不建议通过环境变......
  • DockerFile
    FROMcentos:7MAINTAINERzhangsan<[email protected]>ENVMYPATH/usr/localWORKDIR$MYPATHRUNyum-yinstallvimRUNyum-yinstallnet-toolsEXPOSE80CMDecho$MYPATHCMDecho"----end----"CMD/bin/bashDockerFile文件教学连接单阶段构建例子FROM......
  • docker部署SonarQube流程及相关问题汇总
    环境说明:sonarqube版本:10.4.1-communityPostgreSql版本:14.1系统环境:centos7.6(x86_64)部署流程1、PostgreSql的安装部署在docker中拉取最新版本镜像,命令如下:dockerpullpostgres 镜像拉取成功后执行如下命令创建PostgreSql容器:dockerrun--namepostgres-ePOST......
  • docker_常见软件安装
    官网:hub.docker.comDocker中安装tomcatdockersearchtomcat#搜索镜像dockerpulltomcat#拉取镜像dockerimagestomcat#查看拉取的镜像dockerrun-it-p8080:8080tomcat#运行tomcat,需要webApp.dist移动到webAppdockerpullbillygoo/tomcat-jdk8#免修改版......