使用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: true
2. 需要进行网络连接的services加上networks配置:
services: app: # image: # container_name: # ports: # volumes: # environment: networks: - custom_app_net
docker的方法
docker xxx --net app_net
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。