<jupyter_start><jupyter_text>Docker-compose  内容- docker-compose简介- docker-compose概念- compose模板- compose命令- docker网络https://yeasy.gitbooks.io/docker_practice/compose/ ![image.png](attachment:image.png)  Docker compose 简介- Docker Compose 是 Docker 官方**编排（Orchestration）**项目之一，负责实现对 Docker 容器集群的快速编排。- 从功能上看，跟  **OpenStack** 中的 **Heat** 十分类似。- Compose 定位是 「**定义**和**运行**多个 Docker 容器的应用」- 其代码目前在 https://github.com/docker/compose 上开源。- Compose 项目由 Python 编写，实现上调用了 Docker 服务提供的 API 来对容器进行管理。- 因此，只要所操作的平台支持 Docker API，就可以在其上利用 Compose 来进行编排管理。  Docker compose 概念Compose允许用户通过一个单独的 docker-compose.yml 模板文件（YAML 格式）来定义一组相关联的应用容器为一个项目（project）。Compose 中有两个重要的概念：- **服务** (service)：一个应用的容器，实际上可以包括若干运行相同镜像的容器实例。- **项目** (project)：由一组关联的应用容器组成的一个完整业务单元，在 docker-compose.yml 文件中定义。  Compose模板 (lab3)```version: '3'services:  web:    build: .    ports:     - "5000:5000"    environment:     - REDIS_SERVER=redis    volumes:      - .:/app  redis:    image: "redis:alpine"```  Compose 命令执行 docker-compose [COMMAND] --help 或者 docker-compose help [COMMAND] 可以查看具体某个命令的使用格式。docker-compose 命令的基本的使用格式是```docker-compose [-f=...] [options] [COMMAND] [ARGS...]```命令（部分）- build- down- exec- help- ps- restart- scale- up命令使用说明, 以restart和scale为例格式为 docker-compose restart/scale [options] [SERVICE...]实例:- docker-compose up- docker-compose up --build- docker-compose down- docker-compose build- docker-compose build web- docker-compose ps- docker-compose restart redis  docker网络```docker networkdocker network ls```<jupyter_code>!docker network
!docker network ls<jupyter_output>NETWORK ID          NAME                DRIVER              SCOPE
8aa3166274c1        bridge              bridge              local
b4f084d0ec0c        host                host                local
7bae7d19bc09        lab4_default        bridge              local
94af5b389e98        none                null                local
{'fraction_non_alphanumeric': 0.11605723370429252, 'fraction_numerical': 0.021197668256491786, 'mean_word_length': 3.271493212669683, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '399623', 'license': 'MIT', 'n_tokens_mistral': 871, 'n_tokens_neox': 870, 'n_words': 144, 'path': 'docker/lesson2/docker-compose.ipynb', 'repo_name': 'alice-cloud/dockerAndK8s', 'size': '1887'}