Last active
October 12, 2020 01:16
-
-
Save alexlondon07/3def2bb221e6528d4541960b063de81d to your computer and use it in GitHub Desktop.
Crear ambiente de desarrollo con apache y php y mysql sobre docker
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Crear ambiente de desarrollo con apache y php y mysql sobre docker | |
Como les indicaba al principio, el gran problema es empezar, pero si tenemos docker instalado como les mostramos (en mi caso utilizo ubuntu 20.04) el resto es muy sencillo. | |
En primer lugar crearemos la carpeta donde vamos a trabajar y dentro de ella pondremos: | |
nano docker-compose.yml | |
dentro de este documento: | |
version: '3.7' | |
##Gracias por ser parte de https://luiszambrana.com.ar | |
services: | |
apache: | |
image: php:7.3-apache | |
ports: | |
- "80:80" | |
volumes: | |
- ./www:/var/www/html | |
db: | |
image: mysql:5.7 | |
ports: | |
- "3306:3306" | |
command: --default-authentication-plugin=mysql_native_password | |
volumes: | |
- ./mysql:/var/lib/mysql | |
restart: unless-stopped | |
environment: | |
MYSQL_ROOT_PASSWORD: 12345 | |
MYSQL_DATABASE: app | |
MYSQL_USER: pepe | |
MYSQL_PASSWORD: 12345 | |
Luego lo guardamos y ejecutamos en la terminal: | |
docker-compose up -d | |
En instantes tendrás corriendo un servidor de mysql que atiende al usuario root y contraseña 12345 (el archivo de arriba es muy intuitivo), tiene una base de datos que se llama app, pero a su vez como los puertos están expuestos con un cliente mysql podría crear nuevas bases etc. | |
Quieres detener todo: | |
docker stop $(docker ps -a -q) | |
Quieres eliminar todo: | |
docker rm $(docker ps -a -q) | |
Ten en cuenta que supongo que no tienes otros contenedores y recién estas comenzando. Si tienes mas contenedores estos dos comandos te los van a dentener y borrar. En todo caso listas los contenedores con este comando: | |
docker ps | |
y luego con el id del contenedor lo paras y luego lo borras con los mismos comandos: | |
docker stop id | |
docker rm id |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
q