实验环境
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 docker-ce-18.06.3.ce chrony
docker --version
Docker version 20.10.6, build 370c289
systemctl enable docker chronyd --now && hwclock -w
unzip walle-web-master.zip
mv walle-web-master /opt/walle-web
cat /opt/walle-web/docker-compose.yml | grep opt
- /tmp/walle/logs/:/opt/walle-web/logs/
command: bash -c "cd /opt/walle-web/ && /bin/bash migration && python /opt/walle-web/waller.py" docker-compose 配置路径要和解压路径相同
cp -pv docker-compose /usr/local/bin/
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/
docker-compose --version
Docker Compose version v2.16.0
cd /opt/walle-web/
docker-compose up -d && docker-compose logs -f 后台安装打印日志
docker exec -it walle-mysql /bin/bash -c 'mysql -uroot -pwalle' 安装完毕验证数据
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| walle |
+--------------------+
mysql> use walle;
mysql> show tables;
+-----------------+
| Tables_in_walle |
+-----------------+
| alembic_version |
| environments |
| members |
| menus |
| projects |
| records |
| servers |
| spaces |
| tasks |
| users |
+-----------------+
docker exec -it walle-mysql /bin/bash -c 'mysqldump -uroot -pwalle walle > /root/walle.sql'
docker cp walle-mysql:/root/walle.sql /root/
备份容器walle-mysql数据 复制到宿主机
docker-compose ps
NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS
walle-mysql mysql "docker-entrypoint.s…" db 48 minutes ago Up 6 minutes 0.0.0.0:3306->3306/tcp, 33060/tcp
walle-nginx alenx/walle-web:2.0 "nginx -g 'daemon of…" web About an hour ago Up 6 minutes 0.0.0.0:80->80/tcp
walle-python alenx/walle-python:2.0 "bash -c 'cd /opt/wa…" python About an hour ago Up 6 minutes
5000/tcp
docker network ls
NETWORK ID NAME DRIVER SCOPE
dec3d204e966 walle_walle-net bridge local
docker-compose build 构建服务
docker-compsoe up 启动服务,启动过程中可以直接查看终端日志
docker-compose up -d 部署成功 后台运行
docker-compose logs -f 查看日志
docker-compsoe stop 停止服务
docker-compose down 删除服务
http://serverip


超管:super@walle-web.io Walle123
所有者:owner@walle-web.io Walle123
负责人:master@walle-web.io Walle123
开发者:developer@walle-web.io Walle123
访客:reporter@walle-web.io reporter@walle-web.io
netstat -tuplna | grep LISTEN
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 16148/docker-proxy
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 7404/docker-proxy

















