आपको 3306 पोर्ट को एक्सपोज़ करने की आवश्यकता नहीं है।
आपका setup.sh
उस उपयोगकर्ता के लिए एक अलग उपयोगकर्ता बनाता है जिसे वह अनुदान देता है। कंटेनर सेवाएं चलाने के लिए अच्छे नहीं हैं।
आधिकारिक छवियों का उपयोग करने के लिए एक अच्छा मामला है।
version: '3'
services:
mariadb:
image: mariadb:10.5.11
volumes:
- ~/data/maria:/var/lib/mysql
restart: always
environment:
MARIADB_USER: "${MARIA_LOGIN}"
MARIADB_PASSWORD: "${MARIA_PASS}"
MARIADB_DATABASE: wordpress
हालाँकि, अधिक त्रुटियां/सीखने वाली चीज़ें प्राप्त न करें :-)
आपके भंडार से ऐसा लगता है कि आपने बाकी को भी हल कर लिया है (वर्डप्रेस शामिल करें जो एक आधिकारिक छवि है)।