仅在首次启动时在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"]


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM