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。

       界面效果:

     

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

   

原文地址:https://www.cnblogs.com/mihoutaoguniang/p/9047791.html