目錄
修改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>