About
The automated build docker Elgg social networking engine image “linuxconfig/elgg” can be used to instantly deploy Elgg on your docker hosts.
Configuration
The Elgg application runs on Debian GNU/Linux system featuring Apache web server, MariaDB ( MySQL ), database and PHP5. A new docker container based on “linuxconfig/elgg” will expose port 80 which can be linked to the docker host port for an immediate Elgg web site access.
Configured MySQL users:passwords:
- root:”empty password”
- admin:”pass”
Configured MySQL databases:
- elgg
Exposed ports:
- 80
Full path to elgg data directory:
- /var/www/html/data
Deployment
Below command will download and create a new docker container called elgg
and link local host system port 80 with container’s exposed port 80.
# docker run -d --name=elgg -p 80:80 linuxconfig/elgg
Usage
Once you deploy the elgg
docker container you can immediately access it by using your browser and navigating to http://localhost
and start elgg installation by using the information provided above.
Additional information
Use the following linux command to update or reset MariaDB user password. The below command will set a new admin
user password:
# docker exec -it elgg mysqladmin -uadmin -ppass password abc123
To create a new database eg. elgg2
enter:
# docker exec -it elgg mysqladmin -uadmin -ppass create elgg2