frp Docker Multi-Architecture Images
Works for both amd64 (Ubuntu) and arm32v6 (Rapsberry Pi)
docker pull lasery/frp
docker run -it --rm --name frp \
lasery/frp \
bash
REPO=frp && VERSION=19.05
echo $REPO && echo $VERSION
ARCH=amd64 && IS_CROSS_BUILD=
ARCH=arm32v6 && IS_CROSS_BUILD=true
IS_CROSS_BUILD=
TAG=${VERSION}-${ARCH}`if [ \"$IS_CROSS_BUILD\" = \"true\" ]; then echo -cross; fi`
echo $REPO:$TAG && echo $IS_CROSS_BUILD && echo $VERSION
cd ~/projects/docker-app/${REPO}
bash build.sh
curl --request POST https://cloud.docker.com/api/build/v1/source/f114447a-9ef2-42b8-9bc2-39d8675af54a/trigger/f699560b-4f75-4a99-a17d-fffe19ac1c9a/call/
docker build \
-t lasery/${REPO}:${TAG} \
-f Dockerfile.${ARCH}$(if [ \"$IS_CROSS_BUILD\" = \"true\" ]; then echo .cross; fi) \
.
--cache-from lasery/${REPO} \
docker push lasery/${REPO}:${TAG}
docker run -it --rm --name frp \
lasery/${REPO}:${TAG} \
bash
export DOCKER_CLI_EXPERIMENTAL=enabled
docker manifest create lasery/${REPO} lasery/${REPO}:$VERSION-amd64 lasery/${REPO}:$VERSION-arm32v6
docker manifest annotate lasery/${REPO} lasery/${REPO}:$VERSION-amd64 --arch amd64
docker manifest annotate lasery/${REPO} lasery/${REPO}:$VERSION-arm32v6 --arch arm
docker manifest push -p lasery/${REPO}
docker manifest inspect lasery/${REPO}
Content type
Image
Digest
Size
49.2 MB
Last updated
over 7 years ago
docker pull lasery/frp