1. 保存docker image 为tar包
root@localhost:/var/lib/docker# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
81baec32cad4 fbubuntu:20.04 "/bin/bash" 4 days ago Up 46 hours root_fbubuntu_lsdk2108_0c1bc7
bb30c257f8a8 fbubuntu:20.04 "/bin/bash" 5 days ago Exited (2) 2 days ago ricky_fbubuntu_lsdk2108_0c1bc7
docker commit -a hanzhiguang -m "lsdk21.08_ls1046ardb" 81baec32cad4 lsdk2108:ls1046
docker save -o lsdk2108_ls1046.tar lsdk2108:ls1046
或者直接生成压缩包:
docker save lsdk2108:ls1046 | gzip > lsdk2108_ls1046.tar.gz
2. 加载tar包
docker load -i lsdk2108_ls1046.tar
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
lsdk2108 dpdk 2ba43e218e27 20 hours ago 2.27GB
3. 运行image 生成容器
docker run -it -h dpdk --name lsdk_dpdk1.0 -v /home/ricky/NXP/lsdk_dpdk:/home/ricky/NXP/lsdk_dpdk 90ef6430d0c2