利用docker搭建朋友圈盲盒小程序,操作过程和方法分享~小程序docker部署

4747 1401 2022-10-16

本文讲述了利用docker搭建朋友圈盲盒小程序,操作过程和方法分享~小程序docker部署。

前言

最近有不少粉丝私信,反馈盲盒项目版本搭建起来会遇到各种各样的问题,总是不成功。
为了让大家都正常运行起来这个应用,特制作了基于docker的版本,此版本将大部分工作量封装成了镜像,只需要少量的操作步骤就能完美运行盲盒版本的交友软件,能让大家快速使用起来。

安装docker运行环境

安装docker环境,使用以下一键脚本。

# CentOS,版本需在7或7以上
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
# Ubuntu
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
# Debian
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

我这里依然使用CentOS 7来演示,其它版本操作类型。安装完成后启动docker,如果显示为Active: active (running)则正常。

# 启动docker
systemctl start docker
# 查看运行状态
systemctl status docker

拉取镜像

docker login --username=yunwei007@ywzc registry--hangzhou.aliyuncs.com

这里需要输入密码,请后台回复关键字「106」获得。显示为Login Successed则成功登录,下一步我们就可以拉取镜像文件了。

上传资源文件(持久化),请后台回复关键字「106」获得。使用以下命令解压到/home目录下,不要随意解压,解压的位置需要与后面docker运行目录相关联。

# 解压
[root@localhost tmp]# tar -pxvzf www.tar.gz -C /home
# 拉取镜像
docker pull registry--hangzhou.aliyuncs.com/yunweizeichuan/makefriends:v1.0
# 运行镜像
sudo docker run -i -t -d --name makefriends -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 --privileged=true -v /home/www:/www registry--hangzhou.aliyuncs.com/yunweizeichuan/makefriends:v1.0
# 进入docker环境获得宝塔登录信息
docker exec -it makefriends /bin/bash
/etc/init.d/bt start
/etc/init.d/bt default

将返回的信息记录下来,访问网址为http://你的ip或域名:8888/关键字,登录用户名和密码为后面展示。

修改配置

修改一下ip为你服务器的ip或域名,修改.env文件。如果是域名则用域名表示,修改完成后保存。

将网站的绑定ip或域名新增一个,为你服务器的ip或域名。

最后将nginx、mysql和php手动启动起来。

运行

最后访问我们的网站就可以正常使用了,访问后台,请在ip或域名后加上/admin,默认登录用户名和密码admin/123456。

您可以通过 Docker 完成 FinClip 社区版的部署,为了保证您的最佳体验,请确定硬件配置满足以下要求:

类目最低要求
CPU8 核
内存8 GB(后台任务被清空) / 12G(后台有活动 IDE)
硬盘50 GB
设备数量1 台

#1. 在 Windows 中使用

如果您的操作系统为 Windows,请参考本流程。

请注意

Docker 支持 64 位版本的 Windows 10 Pro,且必须开启 Hyper-V(若版本为 v1903 及以上则无需开启 Hyper-V),或者 64 位版本的 Windows 10 Home v1903 及以上版本。

#1.1 安装 Docker

手动-安装

点击  (opens new window)- Docker Desktop for Windows,并在-完成后双击 Docker Desktop Installer.exe 完成安装;

使用 winget 安装

如果您的操作系统是最新版本的 Windows 10 及以上版本,您的系统中应该已经集成了微软官方的程序包管理 (opens new window),您可以直接打开命令行输入以下命令:

$ winget install Docker.DockerDesktop

请注意,安装完毕后需要重启电脑。

#1.2 运行 Docker

在 Windows 搜索栏输入 Docker 点击 Docker Desktop 开始运行。

image.png

Docker 启动之后会在 Windows 任务栏出现鲸鱼图标。

image.png

等待片刻,当鲸鱼图标静止时,说明 Docker 启动成功,之后你可以打开 PowerShell 使用 Docker。

#2. 在 macOS 中使用

如果您的操作系统为 macOS,请参考本流程。

请注意

Docker Desktop for Ma (opens new window)要求系统最低为 macOS Mojave 10.14。

#2.1 安装 Docker

手动-安装

点击以下  (opens new window)- Docker Desktop for Mac,如果你的电脑搭载了 M1 芯片(arm64架构),请点击  (opens new window)-。

如同 macOS 其它软件一样,安装也非常简单,双击-的 .dmg 文件,然后将 Docker 的鲸鱼图标拖拽到 Application 文件夹即可(其间需要输入用户密码)。

image.png

使用 Homebrew 安装

如果你的电脑中已经安装了 Homebre (opens new window),则可以直接通过 Homebrew 安装 Docker,请在终端中输入以下命令:

$ brew install --cask docker

#2.2 运行 Docker

从应用中找到 Docker 图标并点击运行。

image.png

运行之后,会在右上角菜单栏看到多了一个鲸鱼图标,这个图标表明了 Docker 的运行状态。

image.png

每次点击鲸鱼图标会弹出操作菜单。

image.png

之后,你可以在终端通过命令检查安装后的 Docker 版本。

$ docker --versionDocker version 20.10.0, build 7287ab3

#3. 在 CentOS 中使用

如果您的操作系统为 CentOS,请参考本流程。

请注意

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

#3.1 准备工作

旧版本的 Docker 称为 docker 或者 docker-engine,为了保证功能稳定,先使用以下命令卸载旧版本:

$ 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

#3.2 使用 yum 安装

请注意

切勿在没有配置 Docker YUM 源的情况下直接使用 yum 命令安装 Docker。

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

$ sudo yum install -y yum-utils

鉴于国内网络问题,建议使用国内源,执行下面的命令添加 yum 软件源:

$ 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# 官方源# $ sudo yum-config-manager \#     --add-repo \#     https://download.docker.com/linux/centos/docker-ce.repo

#3.3 安装 Docker

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

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

#3.4 额外设置

由于 CentOS8 防火墙使用了 nftables,但 Docker 尚未支持 nftables, 我们可以使用如下设置使用 iptables

更改 /etc/firewalld/firewalld.conf

# FirewallBackend=nftablesFirewallBackend=iptables

或者执行如下命令:

$ firewall-cmd --permanent --zone=trusted --add-interface=docker0
$ firewall-cmd --reload

#3.5 使用脚本自动安装

在测试或开发环境中 Docker 官方为了简化安装流程,提供了一套便捷的安装脚本,CentOS 系统上可以使用这套脚本安装,另外可以通过 --mirror 选项使用国内源进行安装:

若你想安装测试版的 Docker, 请从 test.docker.com 获取脚本

# $ curl -fsSL test.docker.com -o get-docker.sh$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun# $ sudo sh get-docker.sh --mirror AzureChinaCloud

执行这个命令后,脚本就会自动的将一切准备工作做好,并且把 Docker 的稳定(stable)版本安装在系统中。

#3.6 启动 Docker

$ sudo systemctl enable docker$ sudo systemctl start docker

#4. 开始部署

#4.1 -部署文件

请分别-下列三个文件至同一目录中,在-完成后我们需要进入目录进行部署安装操作。

请注意:-完毕镜像文件后请进行解压操作;

#4.2 构建 FinClip 社区版应用

安装并打开 Docker 后,在配置文件所在目录,通过命令行输入以下命令,即可完成部署。

(1)通过命令加载镜像包文件

docker load -i finclip.tar

(2)创建容器

docker-compose up -d

部署完成后,服务初始化需要几分钟,请耐心等待一会。

#5. 开始使用

当部署完成后,请打开浏览器,并在地址栏中输入对应的地址。

【企业端】请在浏览器地址栏中输入“http://127.0.0.1:8000/mop/mechanism/#/logi (opens new window)”,如您是在部署远程服务器,则需要将“127.0.0.1”替换为对应的 IP 地址,如您在上文修改了端口,则需要将“8000”替换为对应的端口号码。企业端主要用于小程序上下架,应用关联,SDK 集成。

【运营端】请在浏览器地址栏中输入“http://127.0.0.1:8000/mop/operate/#/logi (opens new window)”,如您是在部署远程服务器,则需要将“127.0.0.1”替换为对应的 IP 地址,如您在上文修改了端口,则需要将“8000”替换为对应的端口号码。运营端主要用于小程序审核,成员管理。

登录企业端与运营端的默认用户名为“finclip@finogeeks.com”,密码为“123Abc”

上文就是小编为大家整理的利用docker搭建朋友圈盲盒小程序,操作过程和方法分享~小程序docker部署。

国内(北京、上海、广州、深圳、成都、重庆、杭州、西安、武汉、苏州、郑州、南京、天津、长沙、东莞、宁波、佛山、合肥、青岛)Finclip软件分析、比较及推荐。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:小程序 扩展组件(官方)
下一篇:AppCan:基于混合模式的移动应用开发,移动混合模式应用开发方案
相关文章

 发表评论

暂时没有评论,来抢沙发吧~