侧边栏壁纸
博主头像
随心 博主等级

没有天赋,那就一直重复

  • 累计撰写 13 篇文章
  • 累计创建 4 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

docker网络模式

随心
2025-06-05 / 0 评论 / 0 点赞 / 11 阅读 / 0 字

查看Docker网络模式:

docker network ls

默认有3个网络模式:

bridge

host

none

创建默认的bridge模式的网络

docker network create 名字

删除

docker network rm 名字

查看网络的状态

docker network inspect 名字/id/模式

Docker 的网络模式:

网络模式

简介

使用方式

bridge

为每一个容器分配、设置IP等,并将容器连接到一个docker0

虚拟网桥,默认为该模式

--network bridge

host

容器将不会虚拟出自己的网卡、配置自己的IP等,而是使用宿主机的IP和端口

(如果使用host模式,就不需要使用-p参数设置端口映射,因为此容器使用过的是物理的网络状态。)

--network host

none

容器有独立的 Network namespace,但并没有对齐进行任何网络设置,如分配 veth pari和 网桥连接、IP等,不太需要关注,很少使用。

--network none

container

新创建的容器不会创建自己的网卡和配置自己的IP,而是和一个指定的容器共享IP、端口范围等--->等于仅借用另一个容器的网络配置。

--network container:NAME或者容器ID

也可以自定义网络:

docker network create cml_network

docker run -d -p 物理机端口1:容器服务端口 --network cml_network --name 容器名1 镜像名

docker run -d -p 物理机端口2:容器服务端口 --network cml_network --name 容器名2 镜像名

如果你想在两个启动的容器上ping通,或者安装软件,

ubuntu 系统 可以apt-get update,然后开始安装你想使用的安装包。

centos 系统可以直接用yum -y install 。

0

评论区