docker 基础学习 https://ninghao.net/
laradock 官网 http://laradock.io/
laravel+docker(laradock)国外地址
laravel+docker(laradock)国内地址
docker-compose 下载安装 https://github.com/docker/compose/releases
准备
- docker # 参考第八个模块 Docker安装使用(第一篇)
- docker-compose
- composer 下载laravel
composer create-project laravel/laravel dev-scrot --prefer-dist "5.1.*"
会生成dev-scrot
项目目录
2. docker-compose安装:
curl -L https://github.com/docker/compose/releases/download/1.11.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
下载这个文件要翻墙要不然会很慢!
开始docker-laravel安装
将LaraDock放到你的Laravel项目目录中:
cd dev-scort #`dev-scort`是laravel项目目录
git clone https://github.com/laradock/laradock.git #完成后生成laradock目录
进入LaraDock目录,然后运行这些容器。
cd laradock #进入LaraDock目录
docker-compose up -d nginx mysql redis #启动容器,这里要注意:要先关闭宿主主机的mysql\redis\nginx\phpfpm服务,不然会冲突!
docker-compose down #停止所有容器
打开 Laravel的 .env 文件 然后 配置 你的mysql的DB_HOST:
DB_HOST=mysql
打开浏览器,访问localhost:
进入 Workspace 容器, 执行像 (Artisan, Composer, PHPUnit, Gulp, ...)等命令
sudo docker-compose exec --user=laradock workspace bash
编辑默认容器配置
打开 docker-compose.yml 然后 按照你想的修改.修改完成后要重新构建:
docker-compose build 容器
停止所有
sudo docker stop $(docker ps -a -q)
删除所有容器
sudo docker rm $(docker ps -a -q)
删除所有镜像
sudo docker rmi $(docker images -q)