温馨提示×

Ubuntu Docker网络配置怎样做

小樊
37
2025-03-02 10:42:42
栏目: 智能运维
Ubuntu服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu系统中配置Docker网络可以通过多种方式实现,以满足不同的需求,如连接容器与容器、容器与外部网络等。以下是详细的网络配置方法:

查看默认网络

首先,可以使用以下命令查看Docker安装时会自动创建的默认网络:

docker network ls

创建自定义网络

可以创建自定义的Docker网络,以便更好地控制容器之间的通信。例如,创建一个名为my_network的用户定义网络:

docker network create my_network

使用自定义网络运行容器

在运行容器时,可以通过--network参数指定使用自定义网络。例如,运行一个名为my_container的容器,并使用刚刚创建的网络:

docker run -it --name my_container --network my_network ubuntu:latest

容器间通信

在自定义网络中,容器可以通过名称相互通信。例如,如果容器名为container1container2,可以在container1中运行以下命令来ping container2

docker exec -it container1 ping container2

容器访问外部网络

如果希望容器能够访问外部网络,可以通过端口映射实现。例如,将主机的端口8080映射到容器的端口80:

docker run -it -p 8080:80 ubuntu:latest

这样,外部网络可以通过访问主机的8080端口来访问容器内的服务。

其他网络模式

  • host模式:容器与宿主机共享网络命名空间,容器直接使用宿主机的网络配置。
  • bridge模式:Docker默认模式,容器连接到一个虚拟网桥docker0上,通过网桥进行通信。
  • none模式:容器有自己的网络命名空间,但没有配置网络接口。

以上就是在Ubuntu系统中配置Docker网络的基本方法,可以根据实际需求选择合适的网络模式。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Ubuntu Docker网络如何配置

0