|
@@ -18,34 +18,34 @@ export DOCKER_PASSWORD=xxx
|
|
|
|
|
|
|
|
|
#---------------------------------------------------------------------
|
|
|
-echo '(x.2)docker-初始化多架构构建器'
|
|
|
+echo "(x.2)docker - init buildx"
|
|
|
|
|
|
-echo '开启实验特性'
|
|
|
+echo "开启实验特性"
|
|
|
export DOCKER_CLI_EXPERIMENTAL=enabled
|
|
|
|
|
|
-echo '验证是否开启'
|
|
|
+echo "验证是否开启"
|
|
|
docker buildx version
|
|
|
|
|
|
-echo '启用binfmt_misc'
|
|
|
+echo "启用binfmt_misc"
|
|
|
docker run --rm --privileged docker/binfmt:66f9012c56a8316f9244ffd7622d7c21c1f6f28d
|
|
|
|
|
|
-echo '验证binfmt_misc是否开启
|
|
|
+echo "验证binfmt_misc是否开启"
|
|
|
ls -al /proc/sys/fs/binfmt_misc/
|
|
|
|
|
|
|
|
|
-echo '创建构建器'
|
|
|
+echo "创建构建器"
|
|
|
if [ ! "$(docker buildx ls | grep mybuilder)" ]; then docker buildx create --use --name mybuilder; fi
|
|
|
|
|
|
-echo '启动构建器'
|
|
|
+echo "启动构建器"
|
|
|
docker buildx inspect mybuilder --bootstrap
|
|
|
|
|
|
-echo '查看当前使用的构建器及构建器支持的CPU架构'
|
|
|
+echo "查看当前使用的构建器及构建器支持的CPU架构"
|
|
|
docker buildx ls
|
|
|
|
|
|
|
|
|
|
|
|
#---------------------------------------------------------------------
|
|
|
-echo '(x.3)docker-构建多架构镜像( arm、arm64 和 amd64 )并推送到 Docker Hub'
|
|
|
+echo "(x.3)docker - build and push"
|
|
|
|
|
|
docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD
|
|
|
|
|
@@ -63,5 +63,5 @@ done
|
|
|
|
|
|
|
|
|
#---------------------------------------------------------------------
|
|
|
-echo '(x.4)移除构建器'
|
|
|
+echo "(x.4)docker - remove buildx"
|
|
|
if [ "$(docker buildx ls | grep mybuilder)" ]; then docker buildx rm mybuilder -f; fi
|