Docker Compose 安装
推荐使用如下命令进行安装(但是需要python3环境)
1
| pip3 install docker-compose
|
Docker Compose 样例文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| version: '3' services: demo: build: ../../.. image: demo:0.0.1 command: [ ] ports: - "5000:5000" environment: - JAVA_HOME=/opt/java/bin deploy: resources: limits: cpus: '0.50' memory: 50M volumes: - /opt/data:/var/lib/mysql
|
官方文档地址
Docker Compose 常用命令
构建镜像
1
| docker-compose build --no-cache
|
以后台模式启动容器
查看容器运行状态
运行命令
1
| docker-compose exec <服务名> <运行命令>
|
注: 使用bash或者sh进入交互式执行模式。
关闭容器
使用 Makefile 优化使用流程
在实际项目中可以使用 Makefile 的方式来简化输入命令
Make 命令安装
windows
推荐使用 chocolate 安装
CentOS
文件样例
在项目中创建名为Makefile
的文件然后填入如下内容即可:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| IMAGE=docker.io/wangq/demo:latest PROJECT=demo
.PHONY: build clean push save load
build: docker-compose build --no-cache
clean: docker rmi $(IMAGE)
push: build docker push $(IMAGE)
save: docker image save $(IMAGE) --output $(PROJECT).tar
load: docker load --input $(PROJECT).tar
|
使用方式
使用make命令中写明的快捷方式即可, 例如