有时候,我们需要提取docker镜像里的文件,当然,最简单的方法就是把docker镜像跑起来,然后用docker cp命令,把容器里面的文件拷贝出来即可。
有一种情况,可能在你不方便docker run的时候,又想把镜像里的文件提取出来,这时候该怎么办呢?
可以用docker container命令
docker container create一个容器,这个容器create出来,不会跑起来的,它的状态是Created
docker container create --name demo openresty/openresty
[root@xx01]# docker container create --name nginx-demo openresty/openresty:alpine-apk-aarch64
27ebeadc27ce24374e3da9930a8aa22d59c3a1890277a401ad8914468c86eaac
[root@xx01]# dps
CONTAINER ID NAMES STATUS PORTS IMAGE
27ebeadc27ce nginx-demo Created openresty/openresty:alpine-apk-aarch64
好了,容器创建了,这时可以继续用docker cp命令了
这是其中一种方式,还有一种方法是把镜像保存为tar文件,解压tar文件,找到你要的文件,这不多说,参考:https://blog.csdn.net/chinaherolts2008/article/details/118500470
网友评论