仅在首次启动时在Docker容器中运行命令

记录

步骤1

创建一个包含以下代码的“start.sh”脚本:

CONTAINER_ALREADY_STARTED="CONTAINER_ALREADY_STARTED_PLACEHOLDER"
if [ ! -e $CONTAINER_ALREADY_STARTED ]; then
    touch $CONTAINER_ALREADY_STARTED
    echo "-- First container startup --"
    # 此处插入你要执行的命令或者脚本文件
else
    echo "-- Not first container startup --"
fi

步骤2

将脚本设置为Dockerfile的入口点:
ENTRYPOINT ["./start.sh"]

posted @ 2020-12-14 17:35  jonnyan  阅读(1672)  评论(0)    收藏  举报