From 7b787dbd1564defd05f7cce1f65b98024d44fe28 Mon Sep 17 00:00:00 2001 From: super Date: Thu, 1 Apr 2021 20:16:31 +0800 Subject: [PATCH] update docker --- Docker/05 Docker网络.md | 2 -- Docker/06 docker compose.md | 15 +++++++++++- Docker/readme.md | 48 ++++++++++++++++++++++++++++++++----- 3 files changed, 56 insertions(+), 9 deletions(-) diff --git a/Docker/05 Docker网络.md b/Docker/05 Docker网络.md index 3f14a00..5747442 100644 --- a/Docker/05 Docker网络.md +++ b/Docker/05 Docker网络.md @@ -776,8 +776,6 @@ $ sudo ip netns exec 3004 ip route add 10.1.1.1/32 dev B 利用类似的办法,可以创建一个只跟主机通信的容器。但是一般情况下,更推荐使用 `--icc=false` 来关闭容器之间的通信。 - - ### 参考文献 - Docker 网络模式详解及容器间网络通信:https://juejin.cn/post/6868086876751085581 diff --git a/Docker/06 docker compose.md b/Docker/06 docker compose.md index 1d154ef..94aee48 100644 --- a/Docker/06 docker compose.md +++ b/Docker/06 docker compose.md @@ -8,6 +8,19 @@ > 对于docker compose的学习推荐大家多看看一些项目的docker-compose.yml文件是怎么写的,慢慢模仿着去写很多就越来越熟练清晰了。在[Compose文件夹]()下也在网上收集了一些docker-compose.yml文件,欢迎大家一起来补充。 +## 内容大纲 + +- 什么是docker compose +- 如何使用docker compose +- docker compose基本使用 + - 启动服务 + - 查看服务状态 + - 停止或删除服务 + - 进入服务 + - 查看服务输出日志 +- Compose模板文件 +- Compose命令 + ## 什么是docker compose 通过之前的介绍,我们知道使用一个 `Dockerfile` 模板文件,可以让用户很方便的定义一个单独的应用容器。然而,在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。例如要实现一个 Web 项目,除了 Web 服务容器本身,往往还需要再加上后端的数据库服务容器,甚至还包括负载均衡容器等。 @@ -141,7 +154,7 @@ docker-compose down 其中stop是直接停止services,而down则会停止并删除创建的service,volume和network。 -### 进入容器 +### 进入服务 有些情况下我们还需要进入容器来执行一些命令,可以通过如下方式进入容器 diff --git a/Docker/readme.md b/Docker/readme.md index 49700ba..8246e93 100644 --- a/Docker/readme.md +++ b/Docker/readme.md @@ -7,18 +7,45 @@ ## 目录 0. 开篇词 + 1. docker简介 + 2. docker安装 + 3. docker容器与镜像 + 4. docker数据管理 + 5. docker网络 + 5.1. Docker 基础网络介绍 + - 外部访问容器 + - 容器互联 + - 配置DNS + + 5.2. Docker的网络模式 + - Bridge 模式 + - Host 模式 + - None 模式 + - Container 模式 + + 5.3. Docker高级网络配置 + - 快速配置指南 + - 容器访问控制 + - 端口映射实现 + - 配置docker0网桥 + - 自定义网桥 + - 工具和示例 + - 编辑网络配置文件 + - 实例:创建一个点到点连接 + 6. docker compose - 1. 什么是docker compose - 2. 如何使用docker compose - 3. docker compose基本使用 - 4. Compose模板文件 - 5. Compose命令 - 6. [常见服务的docker-compose.yml集合]() + 6.1. 什么是docker compose + 6.2. 如何使用docker compose + 6.3. docker compose基本使用 + 6.4. Compose模板文件 + 6.5. Compose命令 + 6.6. [常见服务的docker-compose.yml集合]() + 7. 综合实践 ## 贡献人员 @@ -41,7 +68,16 @@ +## 项目贡献情况 +- 项目构建与整合:苏鹏 +- 第一章:陈安东(校对:乔石) +- 第二章:陈安东(校对:乔石) +- 第三章:陈长沙,乔石(校对:于鸿飞,苏鹏) +- 第四章:丁一超(校对:陈长沙) +- 第五章:刘雯静(校对:丁一超) +- 第六章:苏鹏(校对:刘雯静) +- 第七章:于鸿飞(校对:苏鹏) ## 特别鸣谢 特别鸣谢《docker从入门到实践》的作者[Baohua Yang](https://github.com/yeasy)对本次组队学习的支持,希望大家未来也能将自己的内容进行整理并开源出来帮助更多的人。