使用docker-compose连接到宿主机网络
作者:IT利刃出鞘
这篇文章主要介绍了使用docker-compose连接到宿主机网络,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
简介
说明
本文介绍如何实现docker-compose连接到宿主机网络。
需求场景
docker-compose.yml中的services下的容器是无法与宿主机网络连接的
让多个应用进行网络连接的方法:
docker-compose.yml设置networks,将其指定为host网络。
本文要达到的目的
1个docker compose和宿主机进行连接:app(halo)与宿主机。
docker compose的方法
1. 每个docker-compose.yml的一级配置都加上如下配置:
networks:
custom_app_net:
name: host
external: true2. 需要进行网络连接的services加上networks配置:
services:
app:
# image:
# container_name:
# ports:
# volumes:
# environment:
networks:
- custom_app_netdocker的方法
docker xxx --net app_net
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
