docker镜像不跑起来的时候提取镜像里的文件的方法

有时候,我们需要提取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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容