系统 |
docker |
buildx |
buildkit |
CentOS 7.9 |
19.03.15 |
v0.11.0 |
v0.11.6 |
使用buildkit构建
docker 18.09 后才支持, 23.0 才默认开启。
官网介绍:
功能主要是并发构建和多样特性构建支持,完全兼容dockerfile格式
buildx插件
buildx安装
1 2 3 4
| $ mkdir $HOME/.docker/cli-plugins $ wget https://ghproxy.com/https://github.com/docker/buildx/releases/download/v0.11.0/buildx-v0.11.0.linux-amd64 \ -O $HOME/.docker/cli-plugins/docker-buildx $ sudo chmod +x $HOME/.docker/cli-plugins/docker-buildx
|
构建方式
通过env的方式
1 2 3 4 5
| $ export DOCKER_BUILDKIT=1 $ docker build .
或者 $ DOCKER_BUILDKIT=1 docker build .
|
通过buildctl
buildctl官方文档
dockerfile语法
dockerfile语法介绍
1 2 3 4
| $ cat Dockerfile
FROM busybox ...
|