Closed xiaokaixuan closed 3 years ago
arm64
docker run --rm --privileged multiarch/qemu-user-static:register --reset
qemu-aarch64-static
FROM multiarch/qemu-user-static:x86_64-aarch64 as qemu FROM arm64v8/alpine:latest as alpine
COPY --from=qemu /usr/bin/qemu-aarch64-static /usr/bin
RUN apk --update add ca-certificates RUN apk --update add mailcap
VOLUME /srv
EXPOSE 80
COPY .docker.json /.filebrowser.json COPY filebrowser /filebrowser
ENTRYPOINT [ "/filebrowser" ]
3. Build并Push至Docker Hub
docker build -t xiaokaixuan/filebrowser:amd64 . docker build -t xiaokaixuan/filebrowser:arm64 -f Dockerfile.arm64 . docker push xiaokaixuan/filebrowser:amd64 docker push xiaokaixuan/filebrowser:arm64
docker manifest create xiaokaixuan/filebrowser xiaokaixuan/filebrowser:amd64 xiaokaixuan/filebrowser:arm64 --amend docker manifest push xiaokaixuan/filebrowser
arm64
平台支持qemu-aarch64-static
支持 (filebrowser/Dockerfile.arm64)COPY --from=qemu /usr/bin/qemu-aarch64-static /usr/bin
RUN apk --update add ca-certificates RUN apk --update add mailcap
VOLUME /srv
EXPOSE 80
COPY .docker.json /.filebrowser.json COPY filebrowser /filebrowser
ENTRYPOINT [ "/filebrowser" ]
docker build -t xiaokaixuan/filebrowser:amd64 . docker build -t xiaokaixuan/filebrowser:arm64 -f Dockerfile.arm64 . docker push xiaokaixuan/filebrowser:amd64 docker push xiaokaixuan/filebrowser:arm64
docker manifest create xiaokaixuan/filebrowser xiaokaixuan/filebrowser:amd64 xiaokaixuan/filebrowser:arm64 --amend docker manifest push xiaokaixuan/filebrowser