恢复 Docker 的 iptables 自动管理(修复容器间路由核心)
配置 firewalld 允许 Docker 容器间转发(避免再次冲突)
恢复 Docker 的 iptables 管理后,需要配置
firewalld 放行容器网络转发,防止两者再次冲突:# 1. 允许公共区域的 IP 伪装(容器网络转发必需) firewall-cmd --zone=public --add-masquerade --permanent # 2. 重新加载 firewalld 规则,使配置生效 firewall-cmd --reload # 3. 验证配置是否生效(查看是否包含 masquerade) firewall-cmd --zone=public --list-all
输出结果中若包含 masquerade: yes,说明配置成功。
重启docker
从 docker 更改源代码开启多租户
执行 sudo docker exec -it docker-api-1 /bin/bash 进入容器命令行

执行 apt update && apt install -y vim 安装编辑器

执行 services/account_service.py 编辑文件增加创建工作区的代码(增加.filter_by(role="owner"),意思是自己账户下没有工作区的时候就创建一个)

执行 vim services/feature_service.py 编辑文件开启创建工作区的开关(将此变量改成True,图中是拷贝了一行再修改的,也可以直接修改)

1.4 重启容器
执行 sudo docker restart docker-api-1 重启

发表评论 取消回复