docker BRIDGE和HOST模式之间有什么区别?

安迪

您能给我一个指南或图表来了解区别吗?

我问这个问题的原因是我无法使用以下方法打开网站:

docker network create -d bridge mybridge 
docker run -d --net mybridge --name db redis 
docker run -d --net mybridge -e DB=db -p 8000:5000 --name web chrch/web 

但是我可以使用以下方法打开网站:

docker run --rm -d --network host --name my_nginx nginx

我使用Google Cloud Platform VM实例并自己安装docker。

Ortomala Lokni

根据有关桥接网络docker文档

就Docker而言,网桥网络使用软件网桥,该软件网桥允许连接到同一网桥网络的容器进行通信,同时与未连接到该网桥网络的容器隔离。

根据有关主机网络docker文档

如果您将主机网络驱动程序用于容器,则该容器的网络堆栈不会与Docker主机隔离。例如,如果您运行绑定到端口80的容器,并且使用主机网络,则该容器的应用程序将在主机IP地址的端口80上可用。

如果要部署使用私有内部网络在它们之间连接的多个容器,请使用网桥网络。如果要部署与主机连接到同一网络堆栈的容器(并访问与主机相同的网络),请使用主机网络。如果您只想发布一些端口,请使用--port-p选项运行容器,例如-p 8080:80

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Docker Host和Container有什么区别

docker Swarm和Swarm模式有什么区别?

在Docker中,容器和映像之间有什么区别?

docker中的图层和图像之间有什么区别?

在Docker中保存和导出之间有什么区别?

Docker映像和容器之间有什么区别?

“ docker container prune”和“ docker rm $(docker container ls -aq)”之间有什么区别?

Docker和VirtualBox有什么区别?

在 wsl 模式和 cmd 模式下运行 docker 命令有什么区别吗?

Windows版Docker和Windows版Docker之间有什么区别?

Docker游泳模式---advertise-addr和--listen-addr有什么区别?

docker run 和 docker pull 有什么区别

docker run和docker container run有什么区别

“ docker日志”和“ docker附件”有什么区别?

“ docker start”和“ docker restart”有什么区别?

“docker ps -all”和“docker ps -a”有什么区别?

docker和docker-compose有什么区别

docker stop和docker kill有什么区别?

“ docker stop”和“ docker rm”有什么区别?

docker exec和docker exec -it有什么区别?

'docker save'和'docker image save'有什么区别?

Docker和Docker Desktop有什么区别?

docker restart_policy on-failure和any之间有什么区别

Docker映像的映像ID和摘要之间有什么区别?

在Docker容器中处理持久数据时,绑定挂载和卷之间有什么区别?

Docker Hub上的dockerfile和stackbrew用户之间有什么区别

Docker中的容器层和卷之间有什么区别?

在Docker SDK for python中auto_remove和remove之间有什么区别

docker全局服务和复制之间有什么区别,以及如何更改全局服务的数量?