Docker Hub bitnami/laravel 环境配置使用教程

Docker Hub bitnami/laravel 环境配置使用教程


bitnami/laravel

地址:https://hub.docker.com/r/bitnami/laravel


本人操作系统 Windows 10


先创建并进入文件夹:

mkdir ~/myapp
cd ~/myapp


文档中介绍安装 yml文件命令(win10不可用):

curl -LO https://raw.githubusercontent.com/bitnami/containers/main/bitnami/laravel/docker-compose.yml


因为我的操作系统是 Windows 10 系统,所以 Power Shell 执行命令

Invoke-WebRequest -UseBasicParsing -Uri https://raw.githubusercontent.com/bitnami/containers/main/bitnami/laravel/docker-compose.yml -OutFile docker-compose.yml

或者手动创建文件名:docker-compose.yml

version: '2'

services:
  mariadb:
    image: docker.io/bitnami/mariadb:10.6
    ports:
      - '3307:3306'  # 将容器内的 3306 端口映射到主机的 3307 端口
    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:10
    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

image.png

image.png

安装后出现这个界面就成功了,之后浏览器访问 http://localhost:8000/ 看到如下界面就成功了

image.png


相关命令


1. 列出所有的 Artisan 命令:

docker-compose exec myapp php artisan list

这个命令会在 myapp 服务容器内启动 Laravel 的 Artisan 命令行工具,并列出所有可用的 Artisan 命令。


2. 列出所有已注册的路由:

docker-compose exec myapp php artisan route:list

这个命令会在 myapp 服务容器内启动 Laravel 的 Artisan 命令行工具,并列出所有已注册的路由及其相关信息。


3. 创建一个名为 UserController 的新应用控制器:

docker-compose exec myapp php artisan make:controller UserController

这个命令会在 myapp 服务容器内启动 Laravel 的 Artisan 命令行工具,并创建一个名为 UserController 的新应用控制器。


4. 安装一个名为 phpmailer/phpmailer,版本为 5.2.* 的新 Composer 包:

docker-compose exec myapp composer require phpmailer/phpmailer:5.2.*

这个命令会在 myapp 服务容器内启动 Composer 工具,并安装一个名为 phpmailer/phpmailer,版本为 5.2.* 的新 Composer 包。



其他命令


1. 安装sqlsrv扩展

apt-get update
pecl channel-update pecl.php.net
apt-get install autoconf
apt-get install build-essential
apt-get install unixodbc unixodbc-dev
pecl install sqlsrv pdo_sqlsrv





回复列表


回复操作