AppsCMSJoomla

Joomla!

Advanced Content Management System (CMS).

Directory Structure

    • .env
    • docker-compose.yml

docker-compose.yml (Docker Community)

services:
 
  joomla:
    image: joomla
    restart: always
    ports:
      - 8080:80
    environment:
      JOOMLA_DB_HOST: db
      JOOMLA_DB_USER: joomla
      JOOMLA_DB_PASSWORD: examplepass
      JOOMLA_DB_NAME: joomla_db
      JOOMLA_SITE_NAME: Joomla
      JOOMLA_ADMIN_USER: Joomla Hero
      JOOMLA_ADMIN_USERNAME: joomla
      JOOMLA_ADMIN_PASSWORD: joomla@secured
      JOOMLA_ADMIN_EMAIL: joomla@example.com
    volumes:
      - ./joomla_data:/var/www/html
    networks:
      - joomla_network
 
  db:
    image: mysql:8.0
    restart: always
    environment:
      MYSQL_DATABASE: joomla_db
      MYSQL_USER: joomla
      MYSQL_PASSWORD: examplepass
      MYSQL_RANDOM_ROOT_PASSWORD: '1'
    volumes:
      - ./db_data:/var/lib/mysql
    networks:
      - joomla_network

Resources

Website: https://www.joomla.org/

Docker Hub (Docker Community): https://hub.docker.com/_/joomla

Docker Hub (Bitnami): https://hub.docker.com/r/bitnami/joomla

Configuration: See the Docker Hub pages