温馨提示×

CentOS Overlay配置中的端口映射如何设置

小樊
43
2025-11-26 00:56:58
栏目: 智能运维

在CentOS中,使用Overlay网络时,可以通过Docker的docker-compose.yml文件来设置端口映射。以下是一个示例配置,展示了如何在Overlay网络中设置端口映射:

  1. 创建Overlay网络: 首先,确保你已经创建了一个Overlay网络。你可以使用以下命令创建一个Overlay网络:

    docker network create --driver overlay --attachable my_overlay_network
    
  2. 配置docker-compose.yml文件: 在你的项目目录中创建一个docker-compose.yml文件,并添加以下内容:

    version: '3.8'
    
    services:
      web:
        image: nginx:latest
        networks:
          - my_overlay_network
        ports:
          - "80:80"
          - "443:443"
    
    networks:
      my_overlay_network:
        external: true
    

    在这个示例中:

    • web 是服务的名称。
    • nginx:latest 是使用的镜像。
    • my_overlay_network 是Overlay网络的名称。
    • ports 部分定义了端口映射,将主机的80端口映射到容器的80端口,将主机的443端口映射到容器的443端口。
  3. 启动服务: 使用以下命令启动服务:

    docker-compose up -d
    

    这将启动定义在docker-compose.yml文件中的服务,并将端口映射到Overlay网络中。

  4. 验证端口映射: 你可以使用以下命令来验证端口映射是否成功:

    docker ps
    

    你应该会看到你的服务正在运行,并且端口映射已经生效。

通过这种方式,你可以在CentOS中使用Overlay网络并设置端口映射。如果你有多个服务需要配置端口映射,只需在docker-compose.yml文件中添加更多的服务定义即可。

0