使用 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项目已成功启动。
然后我们继续研究其内部结构和具体实施。

思考

虽然大致上对于这个概念有了点认识,但是实际上自己写作可能是遥远的未来的事情了。我希望能够准确地创建并连接多个容器。

广告
将在 10 秒后关闭
bannerAds