恢复 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 进入容器命令行

image

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

image

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

image.png


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

image.png

1.4 重启容器

执行 sudo docker restart docker-api-1 重启




点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部
fdggdgd