Docker Compose Example
Step 1 â Create Directory Structure
áááááŻáśá¸ áĄááąááźááˇáş docker compose áĄáááşáážá directory áá áşáᯠáááşááąáŹááşááŤáááşá áááŻáˇááąáŹááş web application ááááşá¸áááşá¸áááş webapp áĄáááşáážá directory áááşááąáŹááşááŤáááşá webapp directory áá˛áá˝ááş web application áááŻá ááşá¸áááş áĄáá˝ááş index.html ááᯠáááşááąáŹááşááŤáááşá
Step 2 â Create Dockerfile for Webapp
ááźáŽá¸ááąáŹááş web application áĄáá˝ááş áááŻáĄááşááąáŹ dockerfile ááᯠwebapp directory áá˛áážáŹáááşááąáŹááşááŤáááşá dockerfile ááŹáááŻáááş web application áĄáá˝ááş áááŻáĄááşááąáŹ apache web server ááŤáááşáááˇáş customized image áááşááąáŹááşáááşááźá áşááŤáááşá
áááŻáˇááąáŹááş áĄáąáŹááşá፠code ááťáŹá¸ááᯠááąáŤááşá¸áááˇáşááŤá
Step 3 â Create Docker Compose File
áááŻáˇááąáŹááş áááşáážá directory áá˛áá˝ááş docker-compose.yml áĄáááşáážá docker configuration áááŻááş áá áşááŻááᯠáááşááąáŹááşááŤáááşá ááᯠconfiguration áááŻááşáᏠáĄááŻáśá¸ááźáŻáááˇáş containers áĄááŻááşááŻáśá¸ááᯠáááŻááşá áŹá¸ááźáŻáážáŹááźá áşááŤáááşá
áááŻáˇááąáŹááş áĄáąáŹááşá፠code ááťáŹá¸ááᯠááąáŤááşá¸áááˇáşááŤá
áĄáááşá፠áááŻááşáᏠcontainers áážá áşáᯠáĄáá˝ááşááźá áşááŤáááşá ááá container áááş mysql database server áĄáá˝ááşááźá áşááźáŽá¸ ááŻááááááş web server áĄáá˝ááşááźá áşááŤáááşá Web container áᏠapplication ááťáŹá¸ááᯠapache server áá˝ááş áĄááŻááşááŻááşá áąáážáŹááźá áşááŤáááşá webapp directory ááᯠbuild directory áĄááźá áş áááşáážááşááŹá¸ááźááşá¸ááźá áşááŤáááşá
Step 4 â Build Webapp Image
áĄáąáŹááşá፠command ááźááˇáş webapp directory áĄáá˝ááşá¸áážá contents ááťáŹá¸áážááˇáş Dockerfile ááᯠáĄááŻáśá¸ááźáŻá apache áĄáááşáážá image áá áşááŻááᯠáááşááąáŹááşááŤáááşá
Step 5 â Launch Docker Containers
docker-compose up ááᯠáĄááŻáśá¸ááźáŻá containers ááťáŹá¸ááᯠá áááşá áąááŤáááşá Daemon mode ááᯠáĄááŻáśá¸ááźáŻáááş -d option ááᯠáĄááŻáśá¸ááźáŻáááŻááşááŤáááşá
Step 6 â Update Content in Web Application
Web application áá˝ááş ááźáąáŹááşá¸áá˛áážáŻ ááťáŹá¸ááźáŻááŻááşáááŻááťážááş
ááźáŽá¸ááťážááş áĄáąáŹááşá፠command ááťáŹá¸ááᯠááŻáśá¸á webapp container ááᯠááźááşáááş áááşááąáŹááşááźáŽá¸ á áááş áĄááŻááşááŻááşá áąáááŻááşááŤáááşá
Last updated
Was this helpful?