溫馨提示×

Ubuntu Overlay如何管理多個容器

小樊
62
2025-04-19 08:13:03
欄目: 智能運維

在Ubuntu上使用Overlay網絡管理多個容器主要涉及創建Overlay網絡、將容器連接到該網絡以及使用Docker Compose進行容器編排和管理。以下是詳細步驟:

創建Overlay網絡

  1. 初始化Docker Swarm(如果尚未初始化):
docker swarm init
  1. 創建Overlay網絡
docker network create --driver overlay my_overlay_network

其中 my_overlay_network 是網絡名稱,你可以根據需要自定義。

將容器連接到Overlay網絡

當啟動容器時,使用 --network 選項將其連接到剛剛創建的Overlay網絡:

docker run -it --network my_overlay_network --name my_container image_name

其中 my_container 是容器名稱,image_name 是鏡像名稱。

使用Docker Compose管理多個容器

Docker Compose是一種用于通過使用單個命令創建和啟動Docker應用程序的工具。以下是使用Docker Compose管理多個容器的步驟:

  1. 安裝Docker Compose
curl -L "https://github.com/docker/compose/releases/download/v2.25.0/docker-compose-$(uname -s) $(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
  1. 創建 docker-compose.yml 配置文件
version: '3.8'
services:
  web:
    build: .
    ports:
      - "5000:5000"
    volumes:
      - .:/code
  redis:
    image: redis
  1. 啟動容器
docker-compose up -d
  1. 列出所有容器
docker-compose ps
  1. 停止容器
docker-compose stop
  1. 移除容器
docker-compose down

通過以上步驟,你可以在Ubuntu上使用Overlay網絡進行有效的容器管理。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女