操作系统寒武纪 - 会让企业IT高兴吗?
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 社区版的部署,为了保证您的最佳体验,请确定硬件配置满足以下要求:
类目 | 最低要求 |
---|---|
CPU | 8 核 |
内存 | 8 GB(后台任务被清空) / 12G(后台有活动 IDE) |
硬盘 | 50 GB |
设备数量 | 1 台 |
如果您的操作系统为 Windows,请参考本流程。
请注意
Docker 支持 64 位版本的 Windows 10 Pro,且必须开启 Hyper-V(若版本为 v1903 及以上则无需开启 Hyper-V),或者 64 位版本的 Windows 10 Home v1903 及以上版本。
手动-安装
点击 (opens new window)- Docker Desktop for Windows,并在-完成后双击 Docker Desktop Installer.exe
完成安装;
使用 winget 安装
如果您的操作系统是最新版本的 Windows 10 及以上版本,您的系统中应该已经集成了微软官方的程序包管理 (opens new window),您可以直接打开命令行输入以下命令:
$ winget install Docker.DockerDesktop
请注意,安装完毕后需要重启电脑。
在 Windows 搜索栏输入 Docker 点击 Docker Desktop 开始运行。
Docker 启动之后会在 Windows 任务栏出现鲸鱼图标。
等待片刻,当鲸鱼图标静止时,说明 Docker 启动成功,之后你可以打开 PowerShell 使用 Docker。
如果您的操作系统为 macOS,请参考本流程。
请注意
Docker Desktop for Ma (opens new window)要求系统最低为 macOS Mojave 10.14。
手动-安装
点击以下 (opens new window)- Docker Desktop for Mac,如果你的电脑搭载了 M1 芯片(arm64架构),请点击 (opens new window)-。
如同 macOS 其它软件一样,安装也非常简单,双击-的 .dmg 文件,然后将 Docker 的鲸鱼图标拖拽到 Application 文件夹即可(其间需要输入用户密码)。
使用 Homebrew 安装
如果你的电脑中已经安装了 Homebre (opens new window),则可以直接通过 Homebrew 安装 Docker,请在终端中输入以下命令:
$ brew install --cask docker
从应用中找到 Docker 图标并点击运行。
运行之后,会在右上角菜单栏看到多了一个鲸鱼图标,这个图标表明了 Docker 的运行状态。
每次点击鲸鱼图标会弹出操作菜单。
之后,你可以在终端通过命令检查安装后的 Docker 版本。
$ docker --versionDocker version 20.10.0, build 7287ab3
如果您的操作系统为 CentOS,请参考本流程。
请注意
Docker 支持 64 位版本 CentOS 7/8,并且要求内核版本不低于 3.10。 CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。
旧版本的 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
请注意
切勿在没有配置 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
更新 yum 软件源缓存,并安装 docker-ce
$ sudo yum install docker-ce docker-ce-cli containerd.io
由于 CentOS8 防火墙使用了 nftables
,但 Docker 尚未支持 nftables
, 我们可以使用如下设置使用 iptables
:
更改 /etc/firewalld/firewalld.conf
# FirewallBackend=nftablesFirewallBackend=iptables
或者执行如下命令:
$ firewall-cmd --permanent --zone=trusted --add-interface=docker0 $ firewall-cmd --reload
在测试或开发环境中 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)版本安装在系统中。
$ sudo systemctl enable docker$ sudo systemctl start docker
请分别-下列三个文件至同一目录中,在-完成后我们需要进入目录进行部署安装操作。
请注意:-完毕镜像文件后请进行解压操作;
安装并打开 Docker 后,在配置文件所在目录,通过命令行输入以下命令,即可完成部署。
(1)通过命令加载镜像包文件
docker load -i finclip.tar
(2)创建容器
docker-compose up -d
部署完成后,服务初始化需要几分钟,请耐心等待一会。
当部署完成后,请打开浏览器,并在地址栏中输入对应的地址。
【企业端】请在浏览器地址栏中输入“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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~