参考:Docker镜像构建指南:Dockerfile语法与docker build命令全解析-CSDN博客
1.dockerfile方式(推荐:可重复性、可追溯、标准化)
样例参考:TabClaw(交互式表格分析 AI 智能体)在线下载,离线部署-CSDN博客
2.docker commit方式
该命令可以从一个正在运行的容器创建一个新的镜像。
示例命令如下:
docker commit -a "Author Name" -m "Commit message" <container_id> <new_image_name>:<tag>
其中:
-
-a:指定镜像作者。 -
-m:提交信息。 -
<container_id>:要导出为镜像的容器的 ID。 -
<new_image_name>:新镜像的名称。 -
<tag>:新镜像的标签。
例如,将 ID 为ec6fea995006的容器导出为名为dockerexamine,标签为v1的镜像,命令如下:
docker commit -a "dockerexamine" -m "my docker Examine" ec6fea995006 dockerexamine:v1