Anda tidak perlu mengekspos port 3306.
setup.sh
. Anda membuat pengguna yang berbeda dengan yang diberikannya. Kontainer tidak bagus untuk menjalankan layanan.
Ada kasus yang bagus untuk menggunakan gambar resmi.
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
Namun, jangan mendapatkan banyak kesalahan/pelajaran :-)
Dari repositori Anda, sepertinya Anda menyelesaikan sisanya juga (termasuk wordpress yang merupakan gambar resmi).