概述
背景
环境
os
docker-engine
docker-compose
image
概述
基础行为模式
编写 docker-compose.yml 文档
创建 compose 项目目录
进入 项目目录
启动项目
> docker-compose up
查看项目状态
> docker-compose ps -a
销毁项目
> docker-compose down
感觉
概述
目的
概述
格式
示例
version: "3.8"
services:
ubuntu:
image: ubuntu:19.04
字段
version
版本
意义
笔者
services
ubuntu
实际产生的容器, 会叫这种名字
<project_name>_<container_name>_<no>
image
概述
步骤
创建目录 demo01
进入 demo01, 创建 docker-compose.yml 文件
在 demo01 目录下, 执行后续命令
命令
> docker-compose up
结果
问题
概述
思路
字段
位置
示例
tty: true
尝试
尝试1: 直接启动
尝试2: 后台启动
命令
> docker-compose up -d
结果
验证
查看状态
docker-cli
> docker ps -a
docker-compose
> docker-compose ps
尝试连接
docker-cli
> docker exec -it <container> /bin/bash
其他
销毁
命令
# compose file 下的所有东西, 全部干掉
# 而且不会影响 compose file 之外的容器
# 很轻松
> docker-compose down
docker-compose 命令的执行
位置
配置文件
-f <config>
Compose file version 3 reference
docker-compose加了 -d 参数后启动容器还是处于exit 0 状态
Compose file versions and upgrading
Docker - Docker Compose - 入门 - 启动 Ubuntu 镜像
原文:https://www.cnblogs.com/xy14/p/13321495.html