有時候,我們需要提取docker鏡像里的文件,當然,最簡單的方法就是把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