zoukankan      html  css  js  c++  java
  • docker在windows 10系统搭建laravel开发环境

     以下是本果在一位潜在的大神指导中,laravel的开发笔记,请多指教:

        1、 操作系统激活。(使用的是win10系统,专业版。注:家庭版没有办法支持docker for windows,需要激活的专业版

        2、开启Hyper-V。

             开启方式:控制面板 --- 程序 --- 启用或关闭Windows功能 --- 选中Hyper-V --- 确定

             如图: 

             

            

         3、下载docker并安装。

               官网下载地址:https://www.docker.com/

               云盘地址:https://pan.baidu.com/s/1Pg1JTsT4DX5srRx5vHkViQ 密码:iejm

         4、测试docker是否安装成功。

               启动docker,输入Docker ID 以及 Password。(注册地址:https://www.docker.com/)   

       命令行输入:

    C:Usersdeepyk>docker -v
    

      出现安装的版本信息:

         

         5、配置镜像源地址。

              使用docker加速器,提高下载镜像的速度。用大神的话说,提升工程师的幸福感~

              加速器下载地址:https://www.daocloud.io/mirror#accelerator-doc

             

           6、Laradock搭建

               参考网址:http://laravelacademy.org/post/7691.html

               创建laravel项目文件夹,shift + 右键,打开PowerShell;

               输入(电脑已经安装了composer,没有安装的自行安装):  

    composer create-project laravel/laravel Laravel --prefer-dist "5.5.*" 

            下载完成,之后操作如下:(参考的文章:http://laradock.io/,踩到一些坑,与文章方式有所不同)        

    git clone https://github.com/Laradock/laradock.git
    

      进入目录:laradock

    PS C:UsersdeepykDesktopminelaravel_studylaravel> cd .laradock
    PS C:UsersdeepykDesktopminelaravel_studylaravellaradock> cp env-example .env
    PS C:UsersdeepykDesktopminelaravel_studylaravellaradock> docker-compose up -d nginx mysql workspace

           下载镜像的过程中,出现了node安装失败的情况。选择对安装失败的配置不进行下载,配置文件更改如下:

            打开新下载的Laravel目录:Laravel   -->   laradock  -->  .env

           .env是配置文件,更改以下两个配置属性值为false:

              WORKSPACE_INSTALL_NODE=false
              WORKSPACE_INSTALL_YARN=false

             

           接下来,docker会出现三次弹框,提示是否允许在本地进行长期挂载项目;

           选择允许,并进行输入本机用户名、密码授权。

           安装完成后,进行测试。

           查看正在运行的容器:

    PS C:UsersdeepykDesktopminelaravel_studylaravellaradock> docker ps
    

      发现mysql没有运行,接着查看所有容器

    PS C:UsersdeepykDesktopminelaravel_studylaravellaradock> docker ps -a
    

      查看mysql容器id

    PS C:UsersdeepykDesktopminelaravel_studylaravellaradock> docker logs -f 0f50461cadd4
    

      出现如下的错误信息:

            

           接下来,修改 .env 中的sql版本:

           MYSQL_VERSION=5.7

          

         重建mysql容器

    PS C:UsersdeepykDesktopminelaravel_studylaravellaradock> docker-compose build mysql
    

         启动

    PS C:UsersdeepykDesktopminelaravel_studylaravellaradock> docker-compose up -d mysql
    

         查看

    PS C:UsersdeepykDesktopminelaravel_studylaravellaradock> docker ps
    

        运行成功!

        连接客户端mysql(我用的是navicat),输入 .env 配置中的默认用户名、密码,进行登录。

        

       7、浏览器输入localhost。

           界面效果:

         

    以上是学习的一个过程,多多指教,感谢!

       

  • 相关阅读:
    数据访问类
    批量删除与查询
    CRUD
    数据访问与全局变量
    设计模式
    加载类
    PDO数据访问抽象层(上)
    PDO数据访问抽象层(下)
    会话控制
    php租房题目
  • 原文地址:https://www.cnblogs.com/mihoutaoguniang/p/9047791.html
Copyright © 2011-2022 走看看