- Check files use
LF
line endings (linux style).
docker build -t jd-ubuntu -f ubuntu.Dockerfile .
docker build -t jd-alpine -f alpine.Dockerfile .
https://docs.docker.com/buildx/working-with-buildx
https://www.docker.com/blog/multi-arch-images
docker buildx ls
docker buildx rm mybuilder
docker buildx create --name mybuilder
docker buildx use mybuilder
docker buildx inspect --bootstrap
docker buildx build --platform linux/amd64,linux/arm64/v8,linux/s390x -t antlafarge/jdownloader:dev-alpine -f alpine.Dockerfile --push .
docker buildx build --platform linux/amd64,linux/arm/v7,linux/arm64/v8,linux/s390x -t antlafarge/jdownloader:dev-ubuntu -f ubuntu.Dockerfile --push .
docker buildx build --platform linux/amd64,linux/arm64/v8,linux/s390x -t antlafarge/jdownloader:1.1-alpine -t antlafarge/jdownloader:alpine -f alpine.Dockerfile --push .
docker buildx build --platform linux/amd64,linux/arm/v7,linux/arm64/v8,linux/s390x -t antlafarge/jdownloader:1.1-ubuntu -t antlafarge/jdownloader:1.1 -t antlafarge/jdownloader:ubuntu -t antlafarge/jdownloader:latest -f ubuntu.Dockerfile --push .
docker exec -it --user root jdownloader /bin/bash
ps -fp $(pgrep -d" " -u jduser)
docker commit jdownloader jdebug
docker run -it --entrypoint=/bin/bash --name jdebug jdebug
docker rmi $(docker images --filter "dangling=true" -q --no-trunc)