O que é Docker?
Container Docker
Imagem Docker
Docker Vs VMs
Para que e por que usar?
  • Padronização
  • Portável
  • Escalável
  • Compartilhamento
  • Deploy simplificado
  • Testes
  • Microsserviços
Docker Compose
Laradock
Modos de usar
  • Projeto Único
  • Múltiplos Projetos
Implementação
1 - Clonar o Laradock na pasta acima de seu projeto PHP:

							git clone https://github.com/Laradock/laradock.git
						
Implementação
2 - Acessar a pasta laradock e copiar o env-example como .env

							cp env-example .env
						
Implementação
3 - Abra seu aquivo .env do laradock e configure o seguinte:

							APP_CODE_PATH_HOST=../{project-name}/
							MYSQL_VERSION=5.7
						
Implementação
4 - Rode os containers:

							docker-compose up -d nginx mysql
						
Implementação
Abra seu navegador e visite o localhost: http://localhost

							Está pronto! :]
						

Commandos básicos


								docker-compose up
								docker-compose down
							

								docker-compose start
								docker-compose stop
								docker-compose restart
							

								docker-compose ps
								docker-compose images
							

								docker-compose exec workspace bash