绿色软件联盟:绿色软件下载
Hi,请  登录  或  注册

怎么通过docker 安装php+mysql

通过Docker安装PHP和MySQL的环境,通常涉及到使用Docker容器和Docker Compose来搭建一个容器化的开发环境。以下是基本步骤和示例配置:

步骤 1: 安装Docker

首先,确保你的Mac上已经安装了Docker。可以从Docker官网下载并安装Docker Desktop。

步骤 2: 创建Docker配置文件

创建一个目录来存放你的Docker配置文件和项目文件。在这个目录中,创建一个docker-compose.yml文件。这个文件将定义你需要的服务(在本例中是PHP和MySQL)。

示例 docker-compose.yml

以下是一个基本的docker-compose.yml文件示例,它定义了PHP和MySQL服务:

version: '3.8'
services:
  php:
    image: php:8.1-apache
    container_name: php-container
    ports:
      - "8000:80"
    volumes:
      - .:/var/www/html
    depends_on:
      - mysql
    environment:
      MYSQL_HOST: mysql
      MYSQL_USER: exampleuser
      MYSQL_PASSWORD: examplepass
      MYSQL_DB: exampledb

  mysql:
    image: mysql:5.7
    container_name: mysql-container
    ports:
      - "3306:3306"
    environment:
      MYSQL_DATABASE: exampledb
      MYSQL_USER: exampleuser
      MYSQL_PASSWORD: examplepass
      MYSQL_ROOT_PASSWORD: rootpassword
    volumes:
      - mysql-data:/var/lib/mysql

volumes:
  mysql-data:

这个配置文件做了以下几点:

  • 定义了两个服务:phpmysql
  • PHP服务使用官方PHP镜像,包含Apache服务器,映射端口8000到容器的端口80。
  • MySQL服务使用官方MySQL 5.7镜像,映射端口3306,并设定了一些环境变量来配置数据库
  • PHP服务通过卷将当前目录映射到容器内的Apache根目录。
  • MySQL数据被存储在命名卷mysql-data中,以保持数据持久性。

步骤 3: 启动容器

在包含docker-compose.yml文件的目录中,运行以下命令来启动你的PHP和MySQL容器:

docker-compose up -d

这将在后台启动容器。-d标志意味着“分离模式”(detached mode)。

步骤 4: 访问你的PHP应用

现在,你可以通过浏览器访问http://localhost:8000来查看你的PHP应用。PHP代码可以放在你创建的目录中,它将自动与PHP容器同步

步骤 5: 管理数据库

你可以使用任何MySQL客户端连接到MySQL服务器。连接信息如下:

  • Host: localhost
  • Port: 3306
  • User: exampleuser(如在docker-compose.yml中定义)
  • Password: examplepass(如在docker-compose.yml中定义)
  • Database: exampledb(如在docker-compose.yml中定义)

步骤 6: 停止容器

当你完成工作,可以使用以下命令停止并移除容器:

docker-compose down

通过这些步骤,你就可以在你的Mac上使用Docker来运行PHP和MySQL的开发环境了。你可以根据需要调整docker-compose.yml文件中的配置。

赞(8)
标题:《怎么通过docker 安装php+mysql》
链接:https://www.lvruan.com/app/560941
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

LvRuan.com=绿软=绿盟=绿色软件联盟
情怀第一 18年 老牌 下载站 绿色 安全 无广告 无捆绑

评论 抢沙发

登录

找回密码

注册