列出来自Docker Compose的已使用图像

我想将Docker Compose系统作为单个存档分发。 为此,我想运行docker save所有的图像。 但是,如何从Docker Compose获取图像列表?

这是我现在所做的:

 IMAGES=$(cat docker-compose.yml | sed -n 's/image:\(.*\)/\1/p') docker save -o images.tar $IMAGES 

请执行下列操作:

 # Save Compressed Images IMAGES=`grep '^\s*image' docker-compose.yml | sed 's/image://' | sort | uniq` docker save $IMAGES | gzip > images.tar.gz # Load Compressed Images gunzip -c images.tar.gz | docker load