使用 Make 构建 docker 容器
作为构建工具,make 已经使用了几十年,全世界无数的大项目都用它构建,本文介绍下 make 在 docker 中的应用。
使用 Makefile
开始构建之前,要编写 Makefile 文件。它是 make 命令的配置文件。所有任务的构建规则,都写在这个文件。
CONTAINER = docker-novnc
PORT = 6080
all: $(CONTAINER)
$(CONTAINER):
docker build -t $(CONTAINER) .
run:
docker run -d -p $(PORT):$(PORT) $(CONTAINER)
stop:
docker stop $$(docker ps -q)
.PHONY: clean
clean:
docker rm $$(docker ps -a -q)
- 使用
make命令即可自动构建docker-novnc容器 - 使用
make run命令即可启动docker-novnc容器 - 使用
make stop命令停止当前运行的容器 - 使用
make clean删除所有容器 - 自己使用请修改 CONTAINER 和 PORT, 必要时修改命令
更多详情请参考我的 docker-novnc 项目