在工作中遇到使用 php-fpm5.6 容器时,重新编译容器总是失败问题,搞了好久,因为Linux数据源等问题,编译的依赖问题,很浪费时间。
可以把已经运行好的 docker 容器保存为 image ,然后导出 image 到 tar 文件,可以复用。
step 1 查看在运行容器:
docker ps 找到 容器Id 及 CONTAINER ID ,如:7c3535a17e81
step 2 打包容器为 image :
docker commit 7c3535a17e81 dnmp_php56:5.6-fpm-jessie
使用 docker images 会发现多出来一个image,REPOSITORY为 dnmp_php56,TAG为 5.6-fpm-jessie
step 3 保存image到文件:
docker save -o dnmp_php56.20221020.tar dnmp_php56:5.6-fpm-jessie
step 4 使用已保存的image文件:
docker load -input dnmp_php56.20221020.tar
网友评论