目录
修改daemon.json,启用experimental属性
通过docker version 检查experimental是否启用
最近准备把应用迁移到华为鲲鹏系统,因此所有镜像都要使用arm arch才行。
方式一:官方标准格式docker pull
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
如:
docker pull ubuntu@sha256:45b23dee08af5e43a7fea6c4cf9c25ccf269ee113168c19722f87876677c5cb2
方式二:docker run
// 通过如下命令指定arch:
docker run -it --rm <image-name>:<tag> arch=linux/arm64
方式三: 启用experimental
修改daemon.json,启用experimental属性
vim /etc/docker/daemon.json
{
"experimental":true
}
重启docker
systemctl restart docker
通过docker version 检查experimental是否启用
Server
experimental: true
[root@main ~]# docker version
Client: Docker Engine - Community
Version: 19.03.5
API version: 1.40
Go version: go1.12.12
Git commit: 633a0ea838
Built: Wed Nov 13 07:22:05 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.5
API version: 1.40 (minimum version 1.12)
Go version: go1.12.12
Git commit: 633a0ea838
Built: Wed Nov 13 07:28:45 2019
OS/Arch: linux/amd64
Experimental: true
containerd:
Version: v1.2.10
GitCommit: b34a5c8af56e510852c35414db4c1f4fa6172339
runc:
Version: 1.0.0-rc8+dev
GitCommit: 3e425f80a8c931f88e6d94a8c831b9d5aa481657
docker-init:
Version: 0.18.0
GitCommit: fec3683
执行docker pull
docker pull --platform=<plartform> <image-name>:<tag>
扫描二维码关注公众号,回复:
11515824 查看本文章