You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何复用Docker容器创建新Laravel项目并避免镜像重复

解决Laravel复用Docker容器避免镜像重复的方案

一、锁定镜像版本

  • 打开第一个项目的配置文件,找到docker-compose.yml或者.env里的镜像版本标识(比如Laravel Sail的SAIL_IMAGE_TAG),记下具体版本号(别用latest这类动态标签)。
  • 新建第二个项目时直接复用这个版本:
    • 用Sail初始化项目时,直接追加版本参数:curl -s "https://laravel.build/new-project" | bash -s -- --tag=你第一个项目的版本号
    • 若已完成新项目初始化,修改.env里的SAIL_IMAGE_TAG为对应版本,再启动容器即可。

二、复用现有镜像

  • 先查询第一个项目使用的镜像ID:
    docker images
    
  • 找到对应Laravel的镜像(比如laravel/sail开头的),给它打一个自定义标签方便调用:
    docker tag <原镜像ID> my-fixed-laravel-sail:v1
    
  • 在新项目的docker-compose.yml里直接指定这个自定义镜像:image: my-fixed-laravel-sail:v1,启动时就会复用已有镜像。

三、清理多余镜像(若已出现重复)

  • 批量清理无用冗余镜像:
    docker image prune -f
    
  • 精准删除指定冗余镜像:
    docker rmi <冗余镜像的ID>
    

内容的提问来源于stack exchange,提问作者Lucas Gomes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 04:10:02