僅在首次啟動時在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