实验环境
cat /etc/redhat-release && uname -a
CentOS Linux release 7.8.2003 (Core)
Linux centos7-1 3.10.0-1127.el7.x86_64
systemctl stop firewalld && systemctl disable firewalld
echo SELINUX=disabled > /etc/sysconfig/selinux
软件安装
yum install -y yum-utils docker-ce-18.06.3.ce
systemctl daemon-reload
systemctl start docker && systemctl enable docker
docker --version
Docker version 18.06.3-ce, build 6d37f41
docker pull mysql:5.7
docker pull redis:6.0
docker pull lanyulei/ferry:1.0.1
docker run -itd -p 3306:3306 --restart=always \
-e MYSQL_ROOT_PASSWORD=root --net=host --name mysql mysql:5.7 \
docker logs -f mysql | grep 3306
Server hostname (bind-address): '*'; port: 3306 查看mysql容器日志
Version: '5.7.36' socket: '/var/run/mysqld/mysqld.sock' port: 3306 MySQL Community Server (GPL)
docker exec -it mysql /bin/bash -c 'mysql -uroot -proot'
mysql> create database ferry;
mysql> exit;
docker run -itd -p 6379:6379 \
--restart=always --name=redis --net=host redis:6.0 \
docker logs -f redis | grep 6379
Port: 6379 查看redis容器
cd /usr/local/
git clone https:///lanyulei/ferry.git
touch /usr/local/ferry/config/needinit
cp -pv /usr/local/ferry/config/settings.yml /usr/local/ferry/config/settings.yml.bak
cat /usr/local/ferry/config/settings.yml
database:
dbtype: mysql
host: 192.168.10.18 数据库ip
name: ferry
password: root 数据库root密码
port: 3306
username: root
redis:
url: redis://192.168.10.18:6379
docker run -itd -p 8002:8002 --restart=always \
-v /usr/local/ferry/config:/opt/workflow/ferry/config \
--name ferry --net=host lanyulei/ferry:1.0.1 \
docker logs -f ferry | grep 8002
Server Run http://0.0.0.0:8002/
Swagger URL http://0.0.0.0:8002/swagger/index.html
netstat -tuplna | grep LISTEN
tcp6 0 0 :::3306 :::* LISTEN 4626/mysqld
tcp6 0 0 :::6379 :::* LISTEN 4982/redis-server *
tcp6 0 0 :::8002 :::* LISTEN 5310/ferry
http://serverip:8002/#/login?redirect=%2Fdashboard

用户名 admin 密码 123456

















