Hi. I’m attempting to have Docker run WordPress installations on an external drive. It’s a 1TB Samsung T5 SSD formatted to exFAT. I would like to be able to use this across Windows and Mac OS
I changed the disk image location to the external drive which worked fine. The problems come when running docker-compose up on the external drive. It’s extremely slow to build the images. I had to extend the timeout period as it kept throwing errors. It now gets to a point where WordPress can’t connect to MySQL, returning the error ‘Connection refused’.
I left it trying to connect for about an hour at one point and came back to see the WordPress installation screen. So maybe it’s just a speed issue, but I’m not sure why this might be the case.
Everything works fine when I have the image on the main drive of the Mac and run docker-compose, it’s only when it’s moved to the external SSD.
Here is my Docker-compose.yml file:
version: "3.3"
services:
# Database
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
MYSQL_ROOT_PASSWORD: password
networks:
- wpsite
# phpmyadmin
phpmyadmin:
depends_on:
- db
image: phpmyadmin/phpmyadmin
restart: always
ports:
- "8181:80"
environment:
PMA_HOST: db
MYSQL_ROOT_PASSWORD: password
networks:
- wpsite
# Mailcatcher
mailcatcher:
image: schickling/mailcatcher
ports:
- "1025:1025"
- "1080:1080"
environment:
MAILCATCHER_PORT: 1025
# Wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- "8000:80"
restart: always
volumes: ["./:/var/www/html"]
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_NAME: wordpress
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
networks:
- wpsite
networks:
wpsite:
volumes:
db_data:
Any help would be appreciated.
Thanks,
Ollie