有時候高氮,我們需要提取docker鏡像里的文件孽亲,當(dāng)然坎穿,最簡單的方法就是把docker鏡像跑起來,然后用docker cp命令返劲,把容器里面的文件拷貝出來即可玲昧。
有一種情況,可能在你不方便docker run的時候,又想把鏡像里的文件提取出來,這時候該怎么辦呢愉豺?
可以用docker container命令
docker container create一個容器,這個容器create出來隙袁,不會跑起來的,它的狀態(tài)是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
好了弃榨,容器創(chuàng)建了菩收,這時可以繼續(xù)用docker cp命令了
這是其中一種方式,還有一種方法是把鏡像保存為tar文件鲸睛,解壓tar文件娜饵,找到你要的文件,這不多說官辈,參考:https://blog.csdn.net/chinaherolts2008/article/details/118500470