Docker-Compose
优质
小牛编辑
133浏览
2023-12-01
解决多容器的 APP 部署问题。
- 要从 Dockerfile build image 或从 Dockerhub 拉取或从 Tar export iamge。
- 要创建多个 container。
- 要管理多个 container。(启动停止删除)
介绍
Docker Compose 通过一个 yml 文件定义多容器的 docker 应用,通过一条命令就可以根据 yml 文件的定义去创建或管理这些容器。 版本:3.1使用 docker-compose.yml
- Services 代表一个 container,Service 的启动类似于 docker run,可以指定 network 和 volumn。
- Networks
- Volumes
安装
下载
curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
赋予可执行权限
chmod +x usr/local/bin/docker-compose
使用
# 查看 docker-compose ps # 启动 docker-compose start # 停止 docker-compose stop # 创建并启动 docker-compose up [-d] 后台执行 # 停止并删除 docker-compose down # 查看 container 使用的 image docker-compose images docker-compose exec <service> bash