首页 > 系统相关 >Centos7系统docker部署Ferry工单系统

Centos7系统docker部署Ferry工单系统

时间:2024-10-31 19:13:49浏览次数:1  
标签:Centos7 yum https Ferry 工单 zhongyi docker root ferry

1.更新yum源国内阿里
1.1备份当前yum仓库配置
sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
1.2下载阿里云的centos7源配置文件
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
1.3清楚缓存生产新的缓存
sudo yum clean all
sudo yum makecache
1.4最后系统更新
yum update

2.添加如下doker源镜像
[root@zhongyi ~]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
[root@zhongyi ~]# ls /etc/yum.repos.d/ #查看有docker-ce.repo生成

 

2.1安装依赖源:
[root@zhongyi ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
[root@zhongyi ~]# yum install -y docker-ce #安装docker相关

[root@zhongyi ~]# yum install git #安装git

[root@zhongyi ~]# systemctl start docker #启动docker
[root@zhongyi ~]# systemctl disable docker #设为开机自启动
[root@zhongyi ~]# docker version #查看docker版本

 

2.2查看docker目录下仓库镜源替换。
vim /etc/docker/daemon.json 添加如下docker仓库镜像源

{
"registry-mirrors": ["https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"]
}

终端重启docker
systemctl daemon-reload
systemctl restart docker

3.docker中部署mysql5.7版本
[root@zhongyi ~]#docker pull mysql:5.7

[root@zhongyi ~]# docker run -d -p3306:3306 --name=mysql5.7 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7 #密码设置为123456
[root@zhongyi ~]# ps -a #查看一下容器正常启动,如下图:

 

3.1进入数据库mysql
[root@zhongyi ~]# docker exec -it mysql5.7 bash #进入mysql容器
root@df379c1e9abe:/# mysql -u root -p123456 #登录mysql
mysql> create database ferry; #创建数据库ferry
mysql> show databases; #查看ferry数据库创建成功
+--------------------+
| Database |
+--------------------+
| information_schema |
| ferry |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.00 sec)
mysql> exit; #退出mysql
root@df379c1e9abe:/# exit #退出容器

4.docker中部署redis
安装启动redis
下载拉取redis镜像
[root@zhongyi ~]# docker pull redis:6.0
[root@zhongyi ~]# docker pull redis:6.0 #查看镜像下载成功,如下图:

 

[root@zhongyi ~]# docker run -d --name=redis6 -p6379:6379 redis:6.0 #启动容器
[root@zhongyi ~]# docker ps -a #查看容器启动正常,如下图:

 

5.部署启动ferry

通过 ip add 或者 ifconfig 获取本机ip地址, 192.168.59.136
clone 代码
$ git clone https://github.com/lanyulei/ferry.git
$ cd ferry

 5.1配置文件做如下修改

$ vim config/settings.yml
mysql 配置(更改host 和密码为你自己的):
host: ferry_mysql -> host: 192.168.59.136
password: 123456 -> password: 123456

redis 配置(更改host为你自己的):
url: redis://ferry_redis:6379 -> url: redis://192.168.59.136:6379

5.2在config 目录新建 needinit 文件, 第一次启动的时候db中没有数据,此时可以通过这命令初始化数据,服务正常启动后再删该文件(以防下次容器启动时候再次初始化)

$ touch config/needinit

5.3容器拉取启动ferry

[root@zhongyi ferry]# cd config/ #进入config目录
[root@zhongyi ferry config]# pwd #查看此目录的绝对路径,下方docker run运行的时候-v参数后面跟的第一个路径为此路径
/root/ferry/config
[root@zhongyi ferry]# cd ..
[root@zhongyi ferry]# docker pull lanyulei/ferry:1.0.1 #下载ferry镜像
[root@zhongyi ferry]# docker images #查看镜像下载成功,如下图:

 5.4启动容器

[root@zhongyi ferry]# docker run -itd --name ferry -v /root/ferry/config:/opt/workflow/ferry/config -p 8002:8002 lanyulei/ferry:1.0.1

6.确认启动容器三个都是UP状态
docker ps -a

7.防火墙开通必要端口
firewall-cmd --permanent --add-port=8002/tcp
firewall-cmd --permanent --add-port=3306/tcp
firewall-cmd --permanent --add-port=6379/tcp
firewall-cmd --reload

8.登录访问工单系统页面(http://IP:8002)

 

标签:Centos7,yum,https,Ferry,工单,zhongyi,docker,root,ferry
From: https://www.cnblogs.com/Johny-zhao/p/18518668

相关文章

  • centos7 查看防火墙开放3306端口
    在CentOS7中,系统默认使用firewalld作为防火墙管理系统。要查看防火墙是否开放了特定端口(如MySQL的3306端口),您可以按照以下步骤操作:1.查看当前防火墙规则首先,您可以查看当前防火墙的规则,确认是否已经有3306端口被开放:sudofirewall-cmd--list-all这条命令......
  • Linux Centos7 同步服务器时钟为北京时间
    Linux服务器时间不准确,容易造成日志时间错误、数据统计时间不准确等问题,因此需要将服务器时间设置准确并实时更新。操作步骤如下:1、安装ntp使用date命令查看时间是否准确:date如果不准确,使用ntp同步最新网络时间,安装ntp:yuminstall-yntp2、启动ntp服务执行命令:systemctl......
  • 笔记--centos7配置阿里云yum源
    配置yum阿里源安装wgetyuminstall-ywget备份本地源的配置文件mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo_bak从阿里云下载新的配置文件curl-o/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo......
  • centos7部署libreoffice7.5
    安装包下载地址:https://downloadarchive.documentfoundation.org/libreoffice/old/7.5.0.1/rpm/x86_64/ 分别是LibreOffice_7.5.0.1_Linux_x86-64_rpm.tar.gz#libreoffice安装包LibreOffice_7.5.0.1_Linux_x86-64_rpm_langpack_zh-CN.tar.gz#中文包Lib......
  • ‍️CentOS7.9 mall 部署【高可用版本】【本机部署】
    文章目录@[TOC]技术选型后端技术前端技术移动端技术开发环境架构图业务架构图项目部署实操主机规划中间件版本服务规划系统准备开始部署[[#MYSQL]]建立主从关系再次配置成为双主双从为mysql集群配置vip[[#mongodb]]在主节点上无认证登录[[#redis]]在主节点上查......
  • centos7 zabbix监控nginx的pv和uv和status_code
    zabbix监控nginx的pv:pv)cat/var/log/nginx/access.log|awk'{print$1}'|wc-l;;zabbix-get验证:[root@bogon~]#zabbix_get-s192.168.253.231-kpv_uv[pv]100zabbix监控nginx的uvuv)cat/var/log/nginx/access.log|awk'{prin......
  • Centos7.x搭建FTP文件服务器
    ##参考网址https://blog.csdn.net/wqh0830/article/details/87743928#1、创建用户名并指定家目录,useradd-d/home/ftpuser-s/sbin/nologinftpuseruseradd-d/home/ftpuser-gumpay-s/sbin/nologinftpuser#-d-->更改用户的家目录为/home/ftpuse;此目录与数据目录保持一致#-......
  • centos7.6离线安装Redmine 5.1.1教程
    centos7.6离线安装Redmine5.1.1教程网络上离线安装redmine资料少,有帮助大家请点赞总体思路:先申请一台云主机(天翼云、阿里、腾讯),安装相同版本的centos操作系统,有两个好处:一是用云主机下载Redmine的RPM包以及所有依赖,再复制到离线centos服务器上;二是可以先在云主机上安......
  • centos7离线安装nvidia-docker2(附安装包)
    说实话全网没有找到一个安装包,如果你刚好从我这里找到,给我留言我就能看到发给你。或者你按照我的教程使用yum离线下载也可以在自己的docker中拉取一个centos:7镜像,创建一个容器在容器中安装docker-ce#设置docker镜像源yum-config-manager\--add-repo\https://mirro......
  • centos7.8 安装Rabbitmq
    一、安装erlang1.安装epcl存储库命名:yum-yinstallepel-release2.安装erland命令:sudoyuminstallerlang3.erl-version二、安装socatyuminstall-ysocat 三、安装rabbitmqyuminstallrabbitmq-server-ysystemctlstartrabbitmq-serversystemctlstatusrabbit......