手动导出Docker进行并自动执行脚本命令的操作方法
若你已在 Docker 镜像里手动封装好文件,想让容器启动时自动执行 start.sh 脚本,可按以下步骤操作将镜像导出,同时确保启动时能自动执行脚本。
1. 提交当前容器为新镜像
假设你是在某个运行中的容器里进行文件封装操作的,要先把这个容器的当前状态提交为一个新的 Docker 镜像。
首先,使用 docker ps 命令查看正在运行的容器 ID 或名称:
docker ps
输出示例如下:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
abc123 base_image "bash" 2 hours ago Up 2 hours my_container
接着,使用 docker commit 命令提交容器为新镜像,示例如下:
docker commit my_container voiceprint-app:latest
<