Docker Compose
是 Docker 官方编排(Orchestration)项目之一,负责快速的部署分布式应用。如果你的项目中已经有很多docker启动的项目并且他们之间还需要进行通信,那么你就需要在项目中引入docker-compose了。如果你的项目中还没有引入docker的话,可以参考之前的文章。
docker-compose官网安装教程:https://docs.docker.com/compose/install/#install-compose
在linux服务器下直接执行以下命令:
sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
设置执行权限:sudo chmod +x /usr/local/bin/docker-compose
查看版本:docker-compose --version
如果是二进制包方式安装的,删除二进制文件即可:sudo rm /usr/local/bin/docker-compose
在之前的文章中已经使用Dockerfile
来构建镜像了。在docker-compose中需要构建docker-compose.yml
文件。这是 Compose 使用的主模板文件。
version: '3'
services:
web:
container_name: eureka-server #容器名称
image: xyh/demo #镜像名称
ports:
- "5000:5000" #绑定的端口
docker-compose up
docker-compose
命令的基本的使用格式是:docker-compose [-f=<arg>...] [options] [COMMAND] [ARGS...]