使用 Docker 构建 Laravel 的开发环境
我在搜索Docker的使用方法,但是没有找到任何有用的信息……
在我调查的过程中,我有点明白了,但暂时我还是先试着找一种只需要复制的方法。
回答
这篇文章几乎可以直接使用。
只用docker laravel似乎无法找到排名靠前的现有镜像的使用方法,
当使用docker bitnami laravel进行搜索时,出现了相关结果。
使用图像
使用CLI命令docker pull bitnami/laravel拉取镜像时,
在想要启动项目的目录下创建一个名为docker-compose.yml的文件。文件内容如下所述。
version: '2'
services:
mariadb:
image: docker.io/bitnami/mariadb:10.6
environment:
# ALLOW_EMPTY_PASSWORD is recommended only for development.
- ALLOW_EMPTY_PASSWORD=yes
- MARIADB_USER=bn_myapp
- MARIADB_DATABASE=bitnami_myapp
myapp:
image: docker.io/bitnami/laravel:9
ports:
- '8000:8000'
environment:
- DB_HOST=mariadb
- DB_PORT=3306
- DB_USERNAME=bn_myapp
- DB_DATABASE=bitnami_myapp
volumes:
- './my-project:/app'
depends_on:
- mariadb
在您希望启动的目录中执行docker-compose up,至此,Laravel项目已成功启动。
然后我们继续研究其内部结构和具体实施。
思考
虽然大致上对于这个概念有了点认识,但是实际上自己写作可能是遥远的未来的事情了。我希望能够准确地创建并连接多个容器。