Top Menu

如何在一个TAG内实现创建多架构镜像

使用默认的docker buildx只能创建对应架构的多架构镜像,例如在Intel平台只能创建linux/amd64,linux/386架构镜像,在ARM平台只能创建linux/arm64,linux/arm/v7,linux/arm/v6,无法实现在同一个build内创建跨平台架构,只能使用tag来区分架构,但是使用起来非常不方便。使用multiarch/qemu-user-static则可以在一个平台内实现创建多架构镜像的功能。

使用multiarch/qemu-user-static创建多架构环境

docker run --rm --privileged multiarch/qemu-user-static --reset -p yes

Continue Reading 0

关于docker镜像的基础镜像没有固定版本导致的运行出错

关于docker镜像的基础镜像没有固定版本导致的运行出错

出现问题

root@sha:~# docker run -it --rm --privileged minirplus/speedtest-cli:latest --no-upload --server 3633 Retrieving speedtest.net configuration... Traceback (most recent call last): File "/usr/local/bin/speedtest-cli", line 8, in <module> sys.exit(main()) File "/usr/local/lib/python3.10/site-packages/speedtest.py", line 1986, in main shell() File "/usr/local/lib/python3.10/site-packages/speedtest.py", line 1872, in shell speedtest = Speedtest( File "/usr/local/lib/python3.10/site-packages/speedtest.py", line 1091, in __init__ self.get_config() File "/usr/local/lib/python3.10/site-packages/speedtest.py", line 1173, in get_config ignore_servers = list( ValueError: invalid literal for int() with base 10: ''

Continue Reading 0

Powered by WordPress. Designed by WooThemes