2015-08-21 21:53:44 +02:00
# LaraDock
2016-05-09 03:23:03 +02:00
[![forthebadge ](http://forthebadge.com/images/badges/built-by-developers.svg )](http://zalt.me)
2015-08-21 21:53:44 +02:00
2016-04-06 07:47:31 +02:00
LaraDock helps you run your **Laravel** App on **Docker** real quick.
2016-03-06 06:29:15 +01:00
< br >
2016-04-06 07:47:31 +02:00
It's like Laravel Homestead but for Docker instead of Vagrant.
2016-04-12 22:30:01 +02:00
![](http://s18.postimg.org/fhykchl09/new_laradock_cover.png)
2016-03-06 06:29:15 +01:00
2016-03-11 08:40:59 +01:00
< br >
2016-02-17 16:55:40 +01:00
## Contents
2015-08-22 12:03:20 +02:00
2015-08-21 21:53:44 +02:00
2016-02-17 16:55:40 +01:00
- [Intro ](#Intro )
2016-05-07 18:51:45 +02:00
- [Features ](#features )
2016-05-07 17:48:27 +02:00
- [What is Docker ](#what-is-docker )
- [What is Laravel ](#what-is-laravel )
- [Why Docker not Vagrant ](#why-docker-not-vagrant )
- [LaraDock VS Homestead ](#laradock-vs-homestead )
2016-05-07 04:10:57 +02:00
- [Supported Containers ](#Supported-Containers )
2016-02-17 16:55:40 +01:00
- [Requirements ](#Requirements )
2016-04-11 06:50:33 +02:00
- [Installation ](#Installation )
2016-02-17 16:55:40 +01:00
- [Usage ](#Usage )
- [Documentation ](#Documentation )
2016-04-07 23:48:32 +02:00
- [List current running Containers ](#List-current-running-Containers )
- [Close all running Containers ](#Close-all-running-Containers )
- [Delete all existing Containers ](#Delete-all-existing-Containers )
2016-05-06 17:33:09 +02:00
- [Build/Re-build Containers ](#Build-Re-build-Containers )
2016-04-08 10:33:33 +02:00
- [Change the PHP Version ](#Change-the-PHP-Version )
2016-04-07 23:48:32 +02:00
- [Add/Remove a Docker Container ](#AddRemove-a-Docker-Container )
2016-05-06 17:33:09 +02:00
- [Add more Software's (Docker Images) ](#Add-Docker-Images )
2016-05-07 04:58:20 +02:00
- [Edit default container configuration ](#Edit-Container )
- [Use custom Domain ](Use-custom-Domain )
2016-04-07 23:48:32 +02:00
- [View the Log files ](#View-the-Log-files )
2016-05-13 01:00:25 +02:00
- [Use Redis ](#Use-Redis )
2016-05-06 17:33:09 +02:00
- [Enter a Container (SSH into a running Container) ](#Enter-Container )
2016-04-07 23:48:32 +02:00
- [Edit a Docker Image ](#Edit-a-Docker-Image )
2016-04-11 06:50:33 +02:00
- [Run a Docker Virtual Host ](#Run-Docker-Virtual-Host )
2016-04-18 11:08:57 +02:00
- [Find your Docker IP Address ](#Find-Docker-IP-Address )
2016-04-07 23:48:32 +02:00
2015-08-21 21:53:44 +02:00
2016-02-17 16:55:40 +01:00
< a name = "Intro" > < / a >
2016-04-07 23:48:32 +02:00
## Intro
2015-08-21 21:53:44 +02:00
LaraDock strives to make the development experience easier.
2016-02-17 16:55:40 +01:00
It contains pre-packaged Docker Images that provides you a wonderful development environment without requiring you to install PHP, NGINX, MySQL, REDIS, and any other software on your local machine.
2015-08-21 21:53:44 +02:00
2016-05-18 06:16:20 +02:00
**Usage Overview:** Run `NGINX` and `MySQL` .
2016-05-13 01:00:25 +02:00
```shell
2016-05-18 06:16:20 +02:00
docker-compose up nginx mysql
2016-05-13 01:00:25 +02:00
```
2016-05-07 18:51:45 +02:00
< a name = "features" > < / a >
### Features
2016-05-13 01:00:25 +02:00
- Easy switch between PHP versions: 7.0 - 5.6 - 5.5 ...
- Choose your favorite database engine: MySQL - Postgres - Redis ...
- Run your own combination of software's: Memcached - MariaDB ...
2016-05-18 03:38:46 +02:00
- Every software runs on a separate container: PHP-FPM - NGINX ...
2016-05-07 18:59:59 +02:00
- Easy to customize any container, with simple edit to the `dockerfile` .
2016-05-08 09:54:10 +02:00
- All Images extends from an official base Image. (Trusted base Images).
2016-05-13 01:00:25 +02:00
- Pre-configured Nginx for Laravel.
- Data container, to keep Data safe and accessible.
2016-05-07 18:51:45 +02:00
- Easy to apply configurations inside containers.
2016-05-08 09:54:10 +02:00
- Clean and well structured Dockerfiles (`dockerfile`).
2016-05-07 18:51:45 +02:00
- Latest version of the Docker Compose file (`docker-compose`).
- Everything is visible and editable.
2016-05-13 01:00:25 +02:00
< a name = "Supported-Containers" > < / a >
## Supported Containers
2016-05-18 03:38:46 +02:00
- PHP-FPM (7.0 - 5.6 - 5.5)
2016-05-13 01:00:25 +02:00
- NGINX
- MySQL
- PostgreSQL
- MariaDB
- Redis
- Memcached
- Beanstalkd
- Beanstalkd Console
2016-05-18 06:13:19 +02:00
- Data Volume *(Databases Data Container)*
- Application *(Application Code Container)*
2016-05-18 03:38:46 +02:00
- Workspace (includes: `Git` , `Vim` , `nano` , `PHP-CLI 7.0` , `cURL` )
2016-05-13 01:00:25 +02:00
2016-05-17 22:47:26 +02:00
>If you can't find your container, build it yourself and add it to this list. Contributions are welcomed :)
2016-05-13 01:00:25 +02:00
2016-05-07 18:51:45 +02:00
2016-05-07 17:48:27 +02:00
< a name = "what-is-docker" > < / a >
2016-02-17 16:55:40 +01:00
### What is Docker?
2015-08-21 21:53:44 +02:00
2016-02-17 16:55:40 +01:00
[Docker ](https://www.docker.com ) is an open-source project that automates the deployment of applications inside software containers, by providing an additional layer of abstraction and automation of [operating-system-level virtualization ](https://en.wikipedia.org/wiki/Operating-system-level_virtualization ) on Linux, Mac OS and Windows.
2015-08-21 21:53:44 +02:00
2016-05-07 17:48:27 +02:00
< a name = "what-is-laravel" > < / a >
2016-02-17 16:55:40 +01:00
### What is Laravel?
2015-08-21 21:53:44 +02:00
2016-02-17 16:55:40 +01:00
Seriously!!!
2015-08-21 21:53:44 +02:00
2016-05-07 17:48:27 +02:00
< a name = "why-docker-not-vagrant" > < / a >
2016-02-17 16:55:40 +01:00
### Why Docker not Vagrant!?
2016-05-07 17:48:27 +02:00
[Vagrant ](https://www.vagrantup.com ) creates Virtual Machines in minutes while Docker creates Virtual Containers in seconds.
2015-08-21 21:53:44 +02:00
2016-02-17 16:55:40 +01:00
Instead of providing a full Virtual Machines, like you get with Vagrant, Docker provides you **lightweight** Virtual Containers, that share the same kernel and allow to safely execute independent processes.
2015-08-21 21:53:44 +02:00
2016-05-07 17:48:27 +02:00
In addition to the speed, Docker gives tens of features that cannot be achieved with Vagrant.
Most importantly Docker can run on Development and on Production (same environment everywhere). While Vagrant is designed for Development only, (so you have to re-provision your server on Production every time).
< a name = "laradock-vs-homestead" > < / a >
### LaraDock VS Homestead
LaraDock and [Homestead ](https://laravel.com/docs/master/homestead ) both gives you a complete virtual development environments. (Without the need to install and configure every single software on your own Operating System).
- Homestead is a tool that controls Vagrant for you (using Homestead special commands). And Vagrant manages your Virtual Machine.
- LaraDock is a tool that controls Docker for you (using Docker Compose official commands). And Docker manages you Virtual Containers.
Running a virtual Container is much faster than running a full virtual Machine.
< br > Thus **LaraDock is much faster than Homestead** .
2015-08-22 12:03:20 +02:00
2016-05-07 17:48:27 +02:00
2015-08-21 21:53:44 +02:00
< a name = "Requirements" > < / a >
## Requirements
2016-05-08 09:54:10 +02:00
2016-05-08 10:25:43 +02:00
| Linux | Windows & MAC |
|-----------------------------------------------------------------------------------------|---------------------------------------------------------|
| [Laravel ](https://laravel.com/docs/master/installation ) | [Laravel ](https://laravel.com/docs/master/installation ) |
| [Git ](https://git-scm.com/downloads ) | [Git ](https://git-scm.com/downloads ) |
2016-05-18 03:38:46 +02:00
| [Docker Engine ](https://docs.docker.com/engine/installation/linux/ubuntulinux ) | [Docker Toolbox ](https://www.docker.com/toolbox ) |
2016-05-08 10:25:43 +02:00
| [Docker Compose ](https://docs.docker.com/compose/install ) | |
2016-05-07 17:48:27 +02:00
2016-04-11 06:50:33 +02:00
< a name = "Installation" > < / a >
## Installation
2016-04-04 09:03:11 +02:00
2016-04-22 16:35:11 +02:00
1 - Clone the `LaraDock` repository, in any of your `Laravel` projects:
2015-08-21 21:53:44 +02:00
```bash
2016-04-22 16:35:11 +02:00
git clone https://github.com/LaraDock/laradock.git docker
2015-08-21 21:53:44 +02:00
```
2016-05-08 14:21:59 +02:00
You can use `git submodule add` instead of `git clone` if you are already using Git for your Laravel project *(Recommended)* :
2016-04-22 16:35:11 +02:00
```bash
git submodule add https://github.com/LaraDock/laradock.git docker
```
2015-08-21 21:53:44 +02:00
2016-04-22 16:35:11 +02:00
>These commands should create a `docker` folder, on the root directory of your Laravel project.
2015-08-21 21:53:44 +02:00
2016-05-07 17:48:27 +02:00
2016-04-11 06:50:33 +02:00
< a name = "Usage" > < / a >
## Usage
2015-08-23 13:20:24 +02:00
2016-05-08 10:25:43 +02:00
0 - For **Windows & MAC** users only: make sure you have a running Docker Virtual Host on your machine.
2016-05-08 14:21:59 +02:00
(**Linux** users don't need a Virtual Host, so skip this step).
2016-05-08 10:25:43 +02:00
< br >
[How to run a Docker Virtual Host? ](#Run-Docker-Virtual-Host )
2015-08-23 13:20:24 +02:00
2016-04-08 10:33:33 +02:00
< br >
2016-04-11 06:50:33 +02:00
1 - Open your Laravel's `.env` file and set the `DB_HOST` to your `{Docker-IP}` :
2015-08-23 13:20:24 +02:00
2016-02-17 16:55:40 +01:00
```env
2016-04-08 10:33:33 +02:00
DB_HOST=xxx.xxx.xxx.xxx
2016-02-17 17:21:01 +01:00
```
2016-04-11 06:50:33 +02:00
[How to find my Docker IP Address? ](#Find-Docker-IP-Address )
2016-02-17 17:21:01 +01:00
2016-04-08 10:33:33 +02:00
< br >
2016-05-07 04:03:07 +02:00
2 - Run the Containers, (you can select the software's (containers) that you wish to run)
2016-04-11 06:50:33 +02:00
< br >
2016-05-07 04:03:07 +02:00
*Make sure you are in the `docker` folder before running the `docker-compose` command.*
2016-05-18 06:13:19 +02:00
**Example:** Running NGINX, MySQL, Redis and the workspace:
2015-08-21 21:53:44 +02:00
```bash
2016-05-18 06:13:19 +02:00
docker-compose up -d nginx mysql redis Workspace
2016-05-07 04:03:07 +02:00
```
2016-05-18 06:13:19 +02:00
*Note: the PHP-FPM, Application and Data Containers will automatically run.*
2016-05-07 04:03:07 +02:00
2016-05-18 06:13:19 +02:00
Supported Containers: `nginx` , `workspace` , `mysql` , `redis` , `postgres` , `mariadb` , `memcached` , `beanstalkd` , `beanstalkd-console` , `data` , `php-fpm` , `application` .
2016-03-11 10:06:31 +01:00
2016-04-08 10:33:33 +02:00
< br >
2016-04-11 06:50:33 +02:00
3 - Open your browser and visit your `{Docker-IP}` address (`http://xxx.xxx.xxx.xxx`).
2015-08-21 21:53:44 +02:00
2016-05-07 04:03:07 +02:00
< br >
**Debugging**: in case you faced an error here, run this command from the Laravel root directory:
```bash
sudo chmod -R 777 storage & & sudo chmod -R 777 bootstrap/cache
```
2015-08-22 12:03:20 +02:00
2016-04-04 09:03:11 +02:00
< br >
[Follow @Mahmoud_Zalt ](https://twitter.com/Mahmoud_Zalt )
2015-08-22 12:03:20 +02:00
2016-04-08 10:33:33 +02:00
2016-03-11 08:40:59 +01:00
< br >
2015-08-21 21:53:44 +02:00
< a name = "Documentation" > < / a >
## Documentation
2016-04-07 23:48:32 +02:00
< a name = "List-current-running-Containers" > < / a >
#### List current running Containers
2015-08-23 13:20:24 +02:00
```bash
docker ps
```
2016-05-18 06:16:20 +02:00
You can also use the this command if you want to see only this project containers:
```bash
docker-compose ps
```
2015-08-21 21:53:44 +02:00
2016-04-04 09:03:11 +02:00
< br >
2016-04-07 23:48:32 +02:00
< a name = "Close-all-running-Containers" > < / a >
2015-08-21 21:53:44 +02:00
#### Close all running Containers
```bash
docker-compose stop
```
2016-05-07 04:10:57 +02:00
To stop single container do:
2016-05-08 12:39:43 +02:00
```bash
2016-05-07 04:10:57 +02:00
docker-compose stop {container-name}
```
2016-05-07 17:48:27 +02:00
2016-04-04 09:03:11 +02:00
< br >
2016-04-07 23:48:32 +02:00
< a name = "Delete-all-existing-Containers" > < / a >
2015-08-21 21:53:44 +02:00
#### Delete all existing Containers
```bash
2016-05-17 04:50:51 +02:00
docker-compose down
2015-08-21 21:53:44 +02:00
```
2015-08-21 22:17:24 +02:00
*Note: Careful with this command as it will delete your Data Volume Container as well. (if you want to keep your Database data than you should stop each container by itself as follow):*
2016-05-07 04:10:57 +02:00
2015-08-21 21:53:44 +02:00
2016-05-06 17:33:09 +02:00
< br >
< a name = "Build-Re-build-Containers" > < / a >
#### Build/Re-build Containers
2016-05-07 04:03:07 +02:00
If you do any change to any `dockerfile` make sure you run this command, for the changes to take effect:
2016-05-06 17:33:09 +02:00
```bash
docker-compose build
```
2016-05-07 18:59:59 +02:00
Optionally you can specify which container to rebuild (instead of rebuilding all the containers):
2016-05-06 17:33:09 +02:00
2016-05-07 04:03:07 +02:00
```bash
2016-05-07 18:59:59 +02:00
docker-compose build {container-name}
2016-05-07 04:03:07 +02:00
```
2016-05-06 17:33:09 +02:00
2015-08-21 21:53:44 +02:00
2016-04-08 10:33:33 +02:00
< br >
< a name = "Change-the-PHP-Version" > < / a >
#### Change the PHP Version
2016-05-06 17:33:09 +02:00
By default **PHP 7.0** is running.
2016-04-08 10:33:33 +02:00
< br >
2016-05-06 17:33:09 +02:00
To change the default PHP version:
2016-04-08 10:33:33 +02:00
2016-05-14 03:50:47 +02:00
1 - Open the `docker-compose.yml` .
2016-04-08 10:33:33 +02:00
2016-05-18 03:38:46 +02:00
2 - Search for `Dockerfile-70` in the PHP container section.
2016-05-14 03:50:47 +02:00
3 - Change the version number.
< br >
2016-05-18 03:38:46 +02:00
Example to select version 5.6 instead of 7.0 you have to replace `Dockerfile-70` with `Dockerfile-56` .
2016-05-14 03:50:47 +02:00
Sample:
2016-04-08 10:33:33 +02:00
2016-05-06 17:33:09 +02:00
```txt
2016-05-18 03:38:46 +02:00
php-fpm:
2016-05-14 03:50:47 +02:00
build:
2016-05-18 03:38:46 +02:00
context: ./php-fpm
dockerfile: Dockerfile-70
2016-05-06 17:33:09 +02:00
```
2016-04-08 10:33:33 +02:00
2016-05-06 17:33:09 +02:00
Supported Versions:
2016-04-08 10:33:33 +02:00
2016-05-18 03:38:46 +02:00
- For (PHP 7.0.*) use `Dockerfile-70`
- For (PHP 5.6.*) use `Dockerfile-56`
- For (PHP 5.5.*) use `Dockerfile-55`
2016-04-08 10:33:33 +02:00
2016-05-14 03:50:47 +02:00
4 - Finally rebuild the container
2016-04-04 09:03:11 +02:00
2016-05-07 18:59:59 +02:00
```bash
docker-compose build php
```
2016-05-07 04:58:20 +02:00
2016-05-14 03:50:47 +02:00
For more details visit the [official PHP docker images ](https://hub.docker.com/_/php/ ).
2016-05-13 01:00:25 +02:00
2016-04-04 09:03:11 +02:00
< br >
2016-04-07 23:48:32 +02:00
< a name = "Add-Docker-Images" > < / a >
2016-05-06 17:33:09 +02:00
#### Add more Software's (Docker Images)
To add an image (software), just edit the `docker-compose.yml` and add your container details, to do so you need to be familiar with the [docker compose file syntax ](https://docs.docker.com/compose/compose-file/ ).
2015-08-21 21:53:44 +02:00
2016-04-04 09:03:11 +02:00
< br >
2016-05-07 04:58:20 +02:00
< a name = "Edit-Container" > < / a >
#### Edit default container configuration
Open the `docker-compose.yml` and change anything you want.
Examples:
2015-08-22 12:03:20 +02:00
2016-05-07 04:58:20 +02:00
Change MySQL Database Name:
```yml
environment:
MYSQL_DATABASE: laradock
```
Change Redis defaut port to 1111:
2015-08-22 12:03:20 +02:00
```yml
ports:
2016-05-07 04:58:20 +02:00
- "1111:6379"
2015-08-22 12:03:20 +02:00
```
2016-04-04 09:03:11 +02:00
2016-04-04 09:19:49 +02:00
2016-05-07 04:58:20 +02:00
< br >
< a name = "Use-custom-Domain" > < / a >
#### Use custom Domain (instead of the Docker IP)
Assuming your custom domain is `laravel.dev` and your current `Docker-IP` is `xxx.xxx.xxx.xxx` .
1 - Open your `/etc/hosts` file and map your `Docker IP` to the `laravel.dev` domain, by adding the following:
```bash
xxx.xxx.xxx.xxx laravel.dev
```
2 - Open your Laravel's `.env` file and replace the `127.0.0.1` default values with your `{Docker-IP}` .
< br >
Example:
```env
DB_HOST=xxx.xxx.xxx.xxx
```
3 - Open your browser and visit `{http://laravel.dev}`
Optionally you can define the server name in the nginx config file, like this:
```
server_name laravel.dev;
```
2016-04-04 09:19:49 +02:00
< br >
2016-04-07 23:48:32 +02:00
< a name = "View-the-Log-files" > < / a >
2016-04-04 09:19:49 +02:00
#### View the Log files
The Log files are stored in the `docker/logs` directory.
2016-05-07 17:48:27 +02:00
2016-05-13 01:00:25 +02:00
< br >
< a name = "Use-Redis" > < / a >
#### Use Redis
1 - First make sure you run the Redis Container with the `docker-compose` command.
2 - Open your Laravel's `.env` file and set the `REDIS_HOST` to your `Docker-IP` instead of the default `127.0.0.1` IP.
```env
REDIS_HOST=xxx.xxx.xxx.xxx
```
If you don't find the `REDIS_HOST` variable in your `.env` file. Go to the database config file `config/database.php` and replace the default `127.0.0.1` IP with your `Docker-IP` for Redis like this:
```php
'redis' => [
'cluster' => false,
'default' => [
'host' => 'xxx.xxx.xxx.xxx',
'port' => 6379,
'database' => 0,
],
],
```
3 - To enable Redis Caching and/or for Sessions Management. Also from the `.env` file set `CACHE_DRIVER` and `SESSION_DRIVER` to `redis` instead of the default `file` .
```env
CACHE_DRIVER=redis
SESSION_DRIVER=redis
```
4 - Finally make sure you have the `predis/predis` package `(~1.0)` installed via Composer first.
```bash
composer require predis/predis:^1.0
```
5 - You can manually test it from Laravel with this code:
```php
\Cache::store('redis')->put('LaraDock', 'Awesome', 10);
```
2016-05-06 17:33:09 +02:00
< br >
< a name = "Enter-Container" > < / a >
#### Enter a Container (SSH into a running Container)
2016-04-04 09:19:49 +02:00
2016-05-06 17:33:09 +02:00
1 - first list the current running containers with `docker ps`
2016-04-07 23:48:32 +02:00
2016-05-09 03:23:03 +02:00
2 - enter any container using:
2016-04-07 23:48:32 +02:00
2016-05-06 17:33:09 +02:00
```bash
2016-05-09 03:23:03 +02:00
docker exec -it {container-name-or-id} bash
2016-05-06 17:33:09 +02:00
```
2016-05-09 03:23:03 +02:00
3 - to exit a container, type `exit` .
2016-04-07 23:48:32 +02:00
< br >
< a name = "AddRemove-a-Docker-Container" > < / a >
#### Add/Remove a Docker Container
To prevent a container (software) from running, open the `docker-compose.yml` file, and comment out the container section or remove it entirely.
2016-05-07 17:48:27 +02:00
2016-04-07 23:48:32 +02:00
< br >
< a name = "Edit-a-Docker-Image" > < / a >
2016-05-06 17:33:09 +02:00
#### Edit a Docker Image
2015-08-21 21:53:44 +02:00
2016-05-06 17:33:09 +02:00
1 - Find the `dockerfile` of the image you want to edit,
< br >
example for `php` it will be `docker/php/dockerfile` .
2015-08-21 21:53:44 +02:00
2016-05-06 17:33:09 +02:00
2 - Edit the file the way you want.
3 - Re-build the container:
```bash
docker-compose build
```
2015-08-22 12:11:10 +02:00
2015-08-21 22:17:24 +02:00
*If you find any bug or you have and suggestion that can improve the performance of any image, please consider contributing. Thanks in advance.*
2015-08-21 21:53:44 +02:00
2016-04-04 09:03:11 +02:00
2016-02-17 16:55:40 +01:00
2016-04-18 11:08:57 +02:00
2016-04-11 06:50:33 +02:00
< br >
2016-04-18 11:08:57 +02:00
< a name = "Run-Docker-Virtual-Host" > < / a >
#### Run a Docker Virtual Host
2016-04-11 06:50:33 +02:00
2016-04-18 11:08:57 +02:00
These steps are only for **Windows & MAC** users *(Linux users don't need a virtual host)* :
1 - Run the default Host:
2016-04-12 15:47:45 +02:00
```bash
2016-04-18 11:08:57 +02:00
docker-machine start default
2016-04-12 15:47:45 +02:00
```
2016-04-11 06:50:33 +02:00
2016-04-18 11:08:57 +02:00
* If the host "default" does not exist, create one using the command below, else skip it:
2016-04-11 06:50:33 +02:00
2016-04-18 11:08:57 +02:00
* ```bash
docker-machine create -d virtualbox default
```
2 - Run this command to configure your shell:
```bash
eval $(docker-machine env)
```
2016-04-12 15:47:45 +02:00
2016-04-11 06:50:33 +02:00
< br >
2016-04-18 11:08:57 +02:00
< a name = "Find-Docker-IP-Address" > < / a >
#### Find your Docker IP Address
2016-04-11 06:50:33 +02:00
2016-04-18 11:08:57 +02:00
**On Windows & MAC:**
2016-04-11 06:50:33 +02:00
2016-04-12 15:47:45 +02:00
```bash
2016-04-18 11:08:57 +02:00
docker-machine ip default
2016-04-12 15:47:45 +02:00
```
2016-04-18 11:08:57 +02:00
*(The default IP is 192.168.99.100)*
2016-04-12 15:47:45 +02:00
2016-04-18 11:08:57 +02:00
**On Linux:**
2016-04-12 15:47:45 +02:00
2016-04-18 11:08:57 +02:00
Your IP Address is `127.0.0.1`
2016-04-11 06:50:33 +02:00
2016-04-18 11:08:57 +02:00
> **boot2docker** users: run `boot2docker ip` *(when boot2docker is up)*.
2016-04-11 06:50:33 +02:00
2016-03-11 08:40:59 +01:00
< br >
2015-08-21 21:53:44 +02:00
## Contributing
2016-02-17 17:21:01 +01:00
This little project was built by one man who has a full time job and many responsibilities, so if you like this project and you find that it needs a bug fix or support for new software or upgrade for the current containers, or anything else.. Do not hesitate to contribute, you are more than welcome :)
2015-08-21 21:53:44 +02:00
2016-04-04 09:03:11 +02:00
All Docker Images can be found at [https://github.com/LaraDock ](https://github.com/LaraDock )
2015-08-21 21:53:44 +02:00
## Support
2015-08-22 10:40:05 +02:00
[Issues ](https://github.com/laradock/laradock/issues ) on Github.
2015-08-21 21:53:44 +02:00
2016-05-06 17:33:09 +02:00
### Questions?
If you have any question, send me a direct message on LaraChat, my username is `mahmoud_zalt` .
2016-04-07 23:48:32 +02:00
2015-08-21 21:53:44 +02:00
## Credits
[![Mahmoud Zalt ](https://img.shields.io/badge/Author-Mahmoud%20Zalt-orange.svg )](http://www.zalt.me)
## License
2015-08-22 10:40:05 +02:00
[MIT License (MIT) ](https://github.com/laradock/laradock/blob/master/LICENSE )
2016-05-17 04:50:51 +02:00
[]([]())