Skip to content

Latest commit

 

History

History

docker

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Run AzerothCore with Docker

This readme it's a summary of the AzerothCore docker features.

Docker. is a software that performs operating-system-level virtualization, allowing to wrap and launch applications inside containers.

Thanks to Docker, you can quickly setup and run AzerothCore in any operating system.

The only requirement is having Docker installed into your system. Forget about installing mysql, visual studio, cmake, etc...

Installation instructions

To install and AzerothCore using Docker, you have two options

Option A. Using Docker Compose (very easy - recommended)

Option B. Build and start each container manually (longer - not recommended)

You have to follow these steps (respecting the order):

  1. Create a Docker Network: docker network create ac-network. All your docker containers will use it to communicate to each other.

  2. Launch one instance of the AzerothCore Dockerized Database

  3. Create an image of the AzerothCore Dockerized Build

  4. Launch one instance of the AzerothCore Dockerized Authserver

  5. Launch one instance of the AzerothCore Dockerized Worldserver

Memory usage

The total amount of RAM when running all AzerothCore docker containers is less than 2 GB.

AzerothCore containers memory

Docker containers vs Virtual machines

Usind Docker will have the same benefits as using virtual machines, but with much less overhead:

Docker containers vs Virtual machines