ubuntu

Ubuntu Docker网络配置指南

小樊
46
2025-07-01 12:27:38
栏目: 智能运维

在Ubuntu上配置Docker网络可以通过多种方式实现,包括使用默认的桥接网络、创建自定义桥接网络、使用主机网络模式等。以下是一些常见的配置方法:

查看当前网络配置

首先,你可以查看当前Docker的网络配置:

docker network ls

创建自定义网络

你可以创建一个新的自定义网络,以便更好地控制容器之间的通信。

docker network create --driver bridge my_bridge_network
docker network create --driver host my_host_network

连接容器到网络

创建网络后,你可以将容器连接到这个网络上。

docker run -d --name my_container --network my_bridge_network nginx
docker run -d --name my_container --network my_host_network nginx

配置端口映射

如果你需要将容器的端口映射到宿主机上,可以使用 -p--publish 选项。

docker run -d -p 8080:80 ubuntu:latest /bin/bash

使用MAC地址

你可以为容器指定一个特定的MAC地址。

docker run -it --mac-address="02:42:ac:11:00:02" ubuntu:latest /bin/bash

配置DNS

你可以通过 --dns 选项为容器指定DNS服务器。

docker run -it --dns=8.8.8.8 ubuntu:latest /bin/bash

使用环境变量配置网络

你可以在运行容器时通过环境变量来配置网络。

docker run -it --env="DOCKER_HOST=tcp://localhost:2375" ubuntu:latest /bin/bash

使用Docker Compose

对于复杂的网络配置,推荐使用Docker Compose。以下是一个简单的 docker-compose.yml 示例:

version: '3'
services:
  web:
    image: nginx:latest
    ports:
      - "8080:80"
    networks:
      - my_network
networks:
  my_network:
    driver: bridge

然后运行以下命令启动服务:

docker-compose up -d

通过这些方法,你可以根据需要灵活地配置Ubuntu上的Docker网络。

0
看了该问题的人还看了