如何在Docker配置中启用实验性模式
--platform
参数需要依赖实验性模式,在 Docker 配置中启用实验性模式,步骤如下:
步骤 1:修改 Docker 配置文件
编辑 daemon.json
并添加 experimental
配置:
sudo vim /etc/docker/daemon.json
在原有配置基础上添加 "experimental": true
(注意 JSON 格式正确性,确保逗号分隔):
{"data-root": "/data/docker","experimental": true
}
步骤 2:重启 Docker 服务使配置生效
# 重启服务
sudo systemctl restart docker# 验证实验性特性是否启用
docker info | grep "Experimental"
若输出 Experimental: true
,表示配置成功。
步骤 3:重新拉取镜像
再次执行拉取命令,此时 --platform
参数可正常使用:
docker pull --platform=arm64 swr.cn-south-1.myhuaweicloud.com/ascendhub/mindie:2.1.RC1-300I-Duo-py311-openeuler24.03-lts
说明
experimental
模式用于启用 Docker 的预览功能,--platform
是其中之一,用于跨架构拉取镜像。