docker run -d --name mysql-db -e MYSQL_ROOT_PASSWORD=muro -e MYSQL_DATABASE=wordpress -p 8081:3306 mysql
docker run -d --name phpmyadmin -e PMA_HOST=mysql-db -e PMA_USER=root -e PMA_PASSWORD=muro -p 8082:80 phpmyadmin
Emin değilim fakat bu şekilde bi dener misiniz?
Yok işe yaramadı, docker-compose ile çözdüm ama olayı.
default network olduğu için dns ile bulamamış olabilir.
en basiti docker-compose ile yapmak olacaktır.
version: '3.3'
services:
mariadb:
container_name: mariadb
environment:
- MYSQL_ROOT_PASSWORD=muro
image: mariadb
restart: unless-stopped
volumes:
- ./data:/var/lib/mysql
ports:
- 3306:3306
phpmyadmin:
image: phpmyadmin
container_name: phpmyadmin
environment:
- PMA_HOST=mariadb
- PMA_USER=root
- PMA_PASSWORD=muro
- UPLOAD_LIMIT=128M
restart: unless-stopped
ports:
- 8080:80bu şekilde bir docker-compose.yml dosyası kullanırsanız çalışacaktır diye düşünüyorum.
Evet docker-compose ile yapmak en mantıklısıymış, cevabınız çok faydalı oldu. Wordpress'de ekledim aynı docker-compose içerisine istediğim gibi oldu her şey. Şu videoda çok iyi anlatılmış.
https://www.youtube.com/watch?v=7uUiC6-GZFE