All In One server. apache2, php, phpmyadmin and mariadb in one Alpine Linux docker image.
728
All In One server. apache2, php, phpmyadmin and mariadb in one Alpine Linux docker image.
The "aio-server" Docker image is a comprehensive web development environment that simplifies the process of setting up a complete server stack for web applications. This versatile image is built on Alpine Linux (alpine:3.20) and offers multiple tags, each tailored to specific use cases. Whether you need a full-stack web server with Apache, PHP, PHPMyAdmin, and MariaDB or a minimalistic setup with just Apache and PHP.
| Tag | Description |
|---|---|
| latest | Includes Apache, PHP, PHPMyAdmin, and MariaDB servers. |
| mariadb | Includes MariaDB server only. |
| web | Includes Apache and PHP only. |
You can pull the image from Docker Hub using the following command:
docker pull cto4/aio:tag
Replace "tag" with the desired tag (e.g., latest, mariadb, web).
Once you've pulled the image, you can run containers with different configurations based on your needs. Below are some basic examples:
docker run -rm -p 3000:80 -v ./project:/var/www/localhost/htdocs cto4/aio:web
docker run -rm -p 3306:3306 -v ./db-data:/run/mysqld cto4/aio:mariadb
docker run -rm -p 3000:80 -p 8080:8080 -p 3306:3306 -v ./db-data:/run/mysqld -v ./project:/var/www/localhost/htdocs cto4/aio:latest
| Image tag | Port | Service |
|---|---|---|
| latest, web | 80 | Apache web server |
| latest, mariadb | 3306 | MariaDB server |
| latest | 8080 | phpmyadmin |
| Image tag | Variable | Description |
|---|---|---|
| latest, mariadb | MYSQL_ROOT_PASSWORD | Default root password for mariadb |
You can customize the container configurations by modifying environment variables, volumes, or other settings as needed. Please refer to the official documentation of each software component (e.g., Apache, PHP, MariaDB) for detailed configuration options.
/app for logs, pid files and configs/app/mysql-root-pw.txt Random MySQL password/usr/share/webapps/phpmyadmin phpmyadmin installation directory/var/www/localhost/htdocs Project files/run/mysqld MariaDB data directoryThis Docker image is distributed under the MIT License.
If you encounter issues or would like to contribute to the development of this project, please visit the cto4/aio and create an issue or pull request.
Content type
Image
Digest
sha256:ae80ac21e…
Size
27.8 MB
Last updated
almost 2 years ago
docker pull cto4/aio:1.1.27-bun