应用场景
镜像(Images)
之间离线打包传输,内网传输的时候适用
注意点: save和load方法是对镜像进行打包和载入操作
案例代码
- docker save :
# 将redis:4.0.12打包成文件类型
[root@giraffe-dachao local]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
redis 4.0.12 3ddb7885a5e0 2 months ago 83.4MB
# 将redis:4.0.12镜像打包成redis4.0.12.tar包(注意打包的名称最好为repositoryName+TAGName)
[root@giraffe-dachao local]# docker save redis:4.0.12 -o redis4.0.12.tar
[root@giraffe-dachao local]# ll
-rw------- 1 root root 86722048 Apr 18 11:34 redis4.0.12.tar
# 通过load加载打包后的文件
[root@giraffe-dachao local]# docker load -i redis4.0.12.tar
0a07e81f5da3: Loading layer [==================================================>] 58.47MB/58.47MB
943fb767d810: Loading layer [==================================================>] 338.4kB/338.4kB
16d37f04beb4: Loading layer [==================================================>] 3.034MB/3.034MB
fab516d2d214: Loading layer [==================================================>] 24.84MB/24.84MB
1316b465c573: Loading layer [==================================================>] 1.536kB/1.536kB
10c5a039eb5a: Loading layer [==================================================>] 3.584kB/3.584kB
Loaded image: redis:4.0.12
[root@giraffe-dachao local]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
redis 4.0.12 3ddb7885a5e0 2 months ago 83.4MB