Docker镜像的导入导出
下面是我写的几个bat文件。
1、导出bat,导出的文件在bat同级目录。chcp 65001 >nul # 你要导出的镜像id、镜像名称、导出的压缩包名称 set CONTAINER_ID=14443098d33f462cbe933b051b7631306c6f8a5971d509be0221c1f87ea4044b set IMAGE_NAME=my_zlm_image set OUTPUT_TAR=my_zlm_image.tar echo [1/3] 正在打包容器为镜像... docker commit %CONTAINER_ID% %IMAGE_NAME%:latest echo [2/3] 正在导出镜像到 tar 文件... docker save -o %OUTPUT_TAR% %IMAGE_NAME%:latest echo [3/3] 导出完成:(当前路径下) %OUTPUT_TAR% (文件) pause2、导入到docker中,并启动bat
@echo off chcp 65001 >nul REM 镜像文件名称 set TAR_FILE=my_zlm_image.tar set IMAGE_NAME=my_zlm_image set TAG=latest echo [1/3] 正在导入 Docker 镜像:%TAR_FILE% ... docker load -i %TAR_FILE% if errorlevel 1 ( echo 导入镜像失败,请检查 %TAR_FILE% 是否存在。 pause exit /b ) echo [2/3] 镜像导入成功,正在启动容器... docker run -id ^ -p 1935:1935 ^ -p 8080:80 ^ -p 8443:443 ^ -p 8554:554 ^ -p 10000:10000 ^ -p 10000:10000/udp ^ -p 8000:8000/udp ^ -p 9000:9000/udp ^ --name zlmediakit_instance ^ %IMAGE_NAME%:%TAG% if errorlevel 1 ( echo 容器启动失败。 ) else ( echo ZLMediaKit 容器已成功启动。 echo Access it at "http://localhost:8080" ) pause
搞定收工
posted on 2025-07-25 10:03 SophieRoyal 阅读(24) 评论(0) 收藏 举报
浙公网安备 33010602011771号