最近要在一个离线服务器上运行一个 docker-compose ,但是因为是离线嘛,镜像一个一个打包太麻烦了,就找到了下面这个命令,在一个有网的环境先打包整个 docker-compose 里的镜像

1
sudo docker save -o docker-images.tar $(docker-compose config | awk '{if ($1 == "image:") print $2;}')

然后再把文件传输过去,读取的时候就用这个命令

1
sudo docker load -i docker-images.tar