sail up之后,是重新创建项目,还是把容器挂载到宿主机?

1. 运行环境

Ubuntu 20.04

2. 问题描述?

有个问题,sail 本身是依赖laravel 项目的,在运营sail up之后,实际上是创建了一个镜像, 把容器run起来之后,进入到容器的环境中,这时候容器的环境下是没有laravel项目的。
那是不是意味着:
1、要在容器中用 composer 重新创建一个项目?
2、还是说直接把容器的项目根目录,挂载到宿主机的项目根目录即可?

教程里只讲了怎么run 起一个容器,没继续讲 sail up 之后, 容器run 起来之后下一步怎么操作。
想请教下,两种做法有什么区别

另外,有没有可能,直接用 Dockerfile 自己build一个镜像来使用呢?
Laravel

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

感觉sail就是docker-compose,就是laravel的运行环境,php mysql redis之类的 不用重新创建项目,默认直接把你执行sail up的当前目录挂载到容器的/opt下面了 你可以直接用他的docker-compose.yml文件,sail up -d之后就可以直接把他当成普通容器使用,sail就是别名

2年前 评论
Alvis1235 (楼主) 2年前
lun1bz (作者) 2年前
讨论数量: 4

感觉sail就是docker-compose,就是laravel的运行环境,php mysql redis之类的 不用重新创建项目,默认直接把你执行sail up的当前目录挂载到容器的/opt下面了 你可以直接用他的docker-compose.yml文件,sail up -d之后就可以直接把他当成普通容器使用,sail就是别名

2年前 评论
Alvis1235 (楼主) 2年前
lun1bz (作者) 2年前

了解了, 我试下把当前目录挂载到容器的 /opt 以及用docker-compose.yml文件 build 一下 看那种更方便 非常感谢!

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!