/circleci-dockerx-example

circleciでマルチアーキテクチャ対応のコンテナをビルドしてdockerhubにpushする

Primary LanguageDockerfileApache License 2.0Apache-2.0

circleci-dockerx-example

CircleCI

This Repository is example what build Docker container for multi-architecture using docker buildx.
After That Push Dockerhub.

circleciでdocker buildxを利用してマルチアーキテクチャ対応のコンテナをビルドする例です。
DockerHubにpushします。

Local init

$ docker buildx ls
$ docker buildx create --use --name xbuilder
$ docker buildx inspect --bootstrap
$ docker buildx ls

Local push

$ docker buildx build --platform linux/amd64,linux/arm64 -t <<DOCKER_NAME>>/dockerx-ex --push .

Using CircleCI CLI

$ circleci local execute -e DOCKER_USER=<<DOCKER_NAME>> -e DOCKER_PASS=<<DOCKERHUB_ACCESS_TOKEN>>