AiLi' 2023-05-12 08:39 采纳率: 0%
浏览 20

利用dockercompose搭建LAMP+phpmyadmin环境

利用dockercompose搭建LAMP+phpmyadmin环境

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-05-12 10:03
    关注
    • 这篇博客: docker安装phpmyadmin中的 2.启动phpmyadmin服务 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    •  docker run --name myadmin -d -e PMA_ARBITRARY=1 -p 8080:80 phpmyadmin/phpmyadmin
      
    • 以下回答由chatgpt基于相关博客总结生成:

      首先需要安装docker和docker-compose,可以参考官方文档进行安装。安装完毕后,按照以下步骤进行搭建:

      1.创建项目目录并进入目录

      mkdir mylamp
      cd mylamp
      

      2.创建docker-compose.yml文件并编辑

      touch docker-compose.yml
      vi docker-compose.yml
      

      编辑内容如下:

      version: '3'
      
      services:
        db:
          image: mariadb
          restart: always
          environment:
            MYSQL_ROOT_PASSWORD: example
            MYSQL_DATABASE: example
            MYSQL_USER: example
            MYSQL_PASSWORD: example
          volumes:
            - ./db_data:/var/lib/mysql
      
        phpmyadmin:
          depends_on:
            - db
          image: phpmyadmin/phpmyadmin
          restart: always
          ports:
            - 8080:80
          environment:
            PMA_HOST: db
            MYSQL_ROOT_PASSWORD: example
      
        web:
          build: .
          restart: always
          ports:
            - 80:80
          volumes:
            - ./src:/var/www/html
          depends_on:
            - db
      

      3.创建web目录并进入目录

      mkdir src
      cd src
      

      4.创建index.php文件并编辑

      touch index.php
      vi index.php
      

      编辑内容如下:

      <?php
      echo "Hello World!";
      phpinfo();
      ?>
      

      5.回到上一级目录启动服务

      cd ..
      docker-compose up -d
      

      6.打开浏览器输入localhost可以看到Hello World!和phpinfo()信息,输入localhost:8080可以进入phpMyAdmin界面并使用example账号登录。

      注意: - docker-compose.yml文件中的密码需要更改为安全的密码。 - 将以上代码保存到对应文件中后,需要进入到对应目录下再执行相应指令。 - 以上步骤为基础配置,如需更改配置可根据docker和docker-compose相关文档进行操作。

    评论

报告相同问题?

问题事件

  • 创建了问题 5月12日

悬赏问题

  • ¥15 没输出运行不了什么问题
  • ¥20 输入import torch显示Intel MKL FATAL ERROR,系统驱动1%,: Cannot load mkl_intel_thread.dll.
  • ¥15 点云密度大则包围盒小
  • ¥15 nginx使用nfs进行服务器的数据共享
  • ¥15 C#i编程中so-ir-192编码的字符集转码UTF8问题
  • ¥15 51嵌入式入门按键小项目
  • ¥30 海外项目,如何降低Google Map接口费用?
  • ¥15 fluentmeshing
  • ¥15 手机/平板的浏览器里如何实现类似荧光笔的效果
  • ¥15 盘古气象大模型调用(python)