I am currently using ubuntu for EC2 and I have tested by docker in my laptop, it works perfectly, but when it is in EC2 with my putty that is using docker as the container, it cannot connect the server, it is rds in aws as well.
$ docker run -d --name moodle \
-p 8080:8080 -p 8443:8443 \
--env MOODLE_USERNAME=admin \
--env MOODLE_PASSWORD=password \
--env MOODLE_EMAIL=dreamorehk@gmail.com \
--env MOODLE_SITE_NAME=DreaMore \
--env MOODLE_DATABASE_TYPE=mysqli \
--env MOODLE_DATABASE_HOST=moodle-database.ccfdhd03ropx.ap-east-1.rds.amazonaws.com \
--env MOODLE_DATABASE_PORT_NUMBER=3306 \
--env MOODLE_DATABASE_NAME=moodle \
--env MOODLE_DATABASE_USER=moodleuser \
--env MOODLE_DATABASE_PASSWORD=moodle \
--volume moodle_data:/bitnami/moodle \
bitnami/moodle:latest