运行环境的java项目如何通过127.0.0.1访问数据库

运行环境的java项目如何通过127.0.0.1访问数据库, 能否设置 运行环境创建的java项目 network_mode: host

可以设置

怎么设置

修改 docker-compose.yml 文件
删除 1panel-network 配置并增加 network_mode: host

感觉还是不太行,修改后重建不能保留状态,另外看到容器 里 编辑可以设置网络为host,
image
但每次重启项目还是会变成 1panel-network

还有没其他解决方案

你是怎么修改的:
1.通过页面把容器网络改成 host 的
2.修改 docker-compose.yml 文件

如果是修改 docker-compose.yml ,那应该不会变成 1panel-network。

第一种
image

第二种 改的这里 改完以后要重新创建运行环境生效吧 重建后就重置了 ,还是说我改的位置不对?


services:
java:
image: bitnami/java:${JAVA_VERSION}
container_name: ${CONTAINER_NAME}
working_dir: /app
volumes:
- ${CODE_DIR}:/app
- ./run.sh:/run.sh
- ./.env:/.env
command: bash /run.sh
network_mode: host
ports:
- ${HOST_IP}:${PANEL_APP_PORT_HTTP}:${APP_PORT}
restart: on-failure:5
labels:
createdBy: “Apps”

在 runtime 里面,不是 resource
/opt/1panel/runtime/xxx/xxx/xx

好的 可以了