đ āϞā§āĻāĻžāϞ āĻā§ā§āĻŦ āĻĄā§āĻā§āϞāĻĒāĻŽā§āύā§āĻā§āϰ āĻāύā§āϝ Docker āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠MySQL āĻāĻŦāĻ phpMyAdmin āϏā§āĻāĻāĻĒ āĻāϰā§āύ
āĻāĻāĻāύ āĻā§ā§āĻŦ āĻĄā§āĻā§āϞāĻĒāĻžāϰ āĻšāĻŋāϏā§āĻŦā§ āĻĄāĻžāĻāĻžāĻŦā§āϏā§āϰ āĻāύā§āϝ āύāĻŋāϰā§āĻāϰāϝā§āĻā§āϝ āĻ āĻāϞāĻžāĻĻāĻž āĻāĻāĻāĻŋ āĻāύāĻāĻžā§āϰāύāĻŽā§āύā§āĻ āĻā§āĻŦāĻ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖāĨ¤ MySQL āĻ phpMyAdmin āϏāϰāĻžāϏāϰāĻŋ āϏāĻŋāϏā§āĻā§āĻŽā§ āĻāύāϏā§āĻāϞ āĻāϰāĻžāϰ āĻŦāĻĻāϞā§, Docker āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻĒāύāĻŋ āĻāĻ āĻā§āϞāĻā§āϞ⧠āĻāύāĻā§āĻāύāĻžāϰ⧠āϰāĻžāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύâââāĻĻā§āϰā§āϤ āĻāĻŦāĻ āĻĒā§āϰāϤā§āϝā§āĻ āĻĒā§āϰāĻā§āĻā§āĻā§ āĻāĻāĻāĻāĻžāĻŦā§āĨ¤
āĻāĻ āĻāĻžāĻāĻĄā§, āĻāĻŽāϰāĻž āĻĻā§āĻāĻžāĻŦā§ āĻāĻŋāĻāĻžāĻŦā§ Docker Compose āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠MySQL āĻāĻŦāĻ phpMyAdmin āϞā§āĻāĻžāϞ āĻŽā§āĻļāĻŋāύ⧠Steup āĻāϰāĻŦā§āύāĨ¤ āĻāĻāĻž āϏāĻŦ āϧāϰāύā§āϰ āĻ āĻĒāĻžāϰā§āĻāĻŋāĻ āϏāĻŋāϏā§āĻā§āĻŽā§âââWindows, macOS, Linux āĻāĻžāĻ āĻāϰāĻŦā§āĨ¤
â Requirement
āĻāĻ āĻāĻŋāĻāĻā§āϰāĻŋā§āĻžāϞ āĻļā§āϰā§āϰ āĻāĻā§ āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰā§āύ āϝ⧠āĻāĻĒāύāĻžāϰ āĻŽā§āĻļāĻŋāύ⧠āύāĻŋāĻā§āϰ āϏāĻĢāĻāĻā§ā§āϝāĻžāϰāĻā§āϞ⧠āĻāύāϏā§āĻāϞ āĻāĻā§:
- Docker
- Docker Compose
đ āϧāĻžāĻĒā§ āϧāĻžāĻĒā§Â āĻāĻžāĻāĻĄ
đ āϧāĻžāĻĒ ā§§: āĻāĻāĻāĻŋ āĻĒā§āϰāĻā§āĻā§āĻ āĻĢā§āϞā§āĻĄāĻžāϰ āϤā§āϰāĻŋ āĻāϰā§āύ
āĻāĻžāϰā§āĻŽāĻŋāύāĻžāϞ⧠āύāĻŋāĻā§āϰ āĻāĻŽāĻžāύā§āĻĄ āϰāĻžāύ āĻāϰā§āύ:
mkdir mysql-docker-setup
cd mysql-docker-setup
đ āϧāĻžāĻĒ ā§¨: docker-compose.yml
āĻĢāĻžāĻāϞ āϤā§āϰāĻŋ āĻāϰā§āύ
āĻāĻ āĻĢā§āϞā§āĻĄāĻžāϰā§āϰ āĻāĻŋāϤāϰ⧠docker-compose.yml
āύāĻžāĻŽā§āϰ āĻāĻāĻāĻŋ āĻĢāĻžāĻāϞ āϤā§āϰāĻŋ āĻāϰā§āύ āĻāĻŦāĻ āύāĻŋāĻā§āϰ āĻā§āĻĄ āĻĒā§āϏā§āĻ āĻāϰā§āύ:
services:
#db
db:
image: 'mysql/mysql-server:8.0'
container_name: mysql
restart: unless-stopped
ports:
- '3306:3306'
volumes:
- mysqldata:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_ROOT_HOST: '%'
MYSQL_DATABASE: mydb
MYSQL_USER: user
MYSQL_PASSWORD: root
MYSQL_ALLOW_EMPTY_PASSWORD: 1
networks:
- mysql-network
healthcheck:
test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
interval: 10s
timeout: 5s
retries: 3
#phpmyadmin
phpmyadmin:
image: phpmyadmin/phpmyadmin
container_name: phpmyadmin
restart: unless-stopped
ports:
- '8080:80'
environment:
PMA_HOST: db
PMA_PORT: 3306
PMA_USER: user
PMA_PASSWORD: root
depends_on:
- db
networks:
- mysql-network
networks:
mysql-network:
driver: bridge
volumes:
mysqldata:
driver: local
āĻāĻ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύāĻāĻŋ āϝāĻž āĻāϰā§:
- āĻāĻāĻāĻŋ MySQL 8 āĻāύāĻā§āĻāύāĻžāϰ āϏā§āĻ āĻāĻĒ āĻāϰā§
- āĻĄāĻžāĻāĻžāĻŦā§āĻ āĻĄā§āĻāĻž āϏāĻāϰāĻā§āώāĻŖā§āϰ āĻāύā§āϝ Docker āĻāϞāĻŋāĻāĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§
- phpMyAdmin GUI āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ MySQL āĻŽā§āϝāĻžāύā§āĻ āĻāϰāĻž āϝāĻžā§
- MySQL āĻāϰ āĻāύā§āϝ 3306 āĻāĻŦāĻ phpMyAdmin āĻāϰ āĻāύā§āϝ 8080 āĻĒā§āϰā§āĻ āĻāĻĒā§āύ āĻāϰā§
đ āϧāĻžāĻĒ ā§Š: āĻāύāĻā§āĻāύāĻžāϰ āĻāĻžāϞā§Â āĻāϰā§āύ
āĻāĻžāϰā§āĻŽāĻŋāύāĻžāϞ⧠āĻāĻŽāĻžāύā§āĻĄ āĻĻāĻŋāύ:
docker compose up -d
Docker āĻĒā§āϰā§ā§āĻāύā§ā§ āĻāĻŽā§āĻāĻā§āϞ⧠āĻĄāĻžāĻāύāϞā§āĻĄ āĻāϰāĻŦā§ āĻāĻŦāĻ āĻāύāĻā§āĻāύāĻžāϰ āĻāĻžāϞ⧠āĻāϰāĻŦā§āĨ¤
â āϧāĻžāĻĒ ā§Ē: phpMyAdmin āĻŦā§āϝāĻŦāĻšāĻžāĻ°Â āĻāϰā§āύ
āĻŦā§āϰāĻžāĻāĻāĻžāϰ⧠āϝāĻžāύ:
http://localhost:8080
āϞāĻāĻāύ āĻāϰā§āύ:
- Username:
user
- Password:
root
āĻāĻāύ āĻāĻĒāύāĻŋ phpMyAdmin āĻāύā§āĻāĻžāϰāĻĢā§āϏ āĻĻā§āĻāϤ⧠āĻĒāĻžāϰāĻŦā§āύ!
đ§ŧ āϧāĻžāĻĒ ā§Ģ: āĻāύāĻā§āĻāύāĻžāϰ āĻŦāύā§āϧ āĻ āϰāĻŋāĻŽā§āĻ āĻāϰā§āύ (Optional)
āϝāĻĻāĻŋ āĻāĻžāĻ āĻļā§āώ āĻšā§ā§ āϝāĻžā§, āĻāύāĻā§āĻāύāĻžāϰ āĻŦāύā§āϧ āĻāϰāϤ⧠āύāĻŋāĻā§āϰ āĻāĻŽāĻžāύā§āĻĄ āĻĻāĻŋāύ:
docker compose down -v
đ āĻāĻĒāϏāĻāĻšāĻžāϰ
GitHub Link: https://github.com/rafi021/mysql-phpmyadmin-docker-compose
YouTube: https://youtu.be/lkR__D9NEYc
Docker āĻĻāĻŋā§ā§ āϞā§āĻāĻžāϞ āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻĄā§āĻā§āϞāĻĒāĻŽā§āύā§āĻ āĻāϰāĻž āĻā§āĻŦāĻ āϏāĻšāĻāĨ¤ āĻŽāĻžāϤā§āϰ āĻāĻāĻāĻŋ YAML āĻĢāĻžāĻāϞ āĻ āĻā§ā§āĻāĻāĻŋ āĻāĻŽāĻžāύā§āĻĄā§āĻ āĻāĻĒāύāĻŋ āϤā§āϰāĻŋ āĻāϰ⧠āĻĢā§āϞāϤ⧠āĻĒāĻžāϰā§āύ āĻāĻāĻāĻŋ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻĄāĻžāĻāĻžāĻŦā§āϏ EnvironmentāĨ¤ āĻāĻāύ āĻāĻĒāύāĻŋ āϏāĻšāĻā§āĻ MySQL āĻāĻŦāĻ phpMyAdmin āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻĒāύāĻžāϰ āĻ ā§āϝāĻžāĻĒā§āϰ āĻĄāĻžāĻāĻžāĻŦā§āĻ āĻ āĻāĻļ āĻĄā§āĻā§āϞāĻĒ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻāĻŽā§āύā§āĻā§ āĻāĻžāύāĻžāύ, āĻāĻĒāύāĻŋ PostgreSQL āĻŦāĻž MongoDB āĻāϰ āĻāύā§āϝ āĻāϰāĻāĻŽ āĻāĻžāĻāĻĄ āĻāĻžāύ āĻāĻŋāύāĻž!
Top comments (0)