Public | Automated Build

Last pushed: 3 years ago
Short Description
Training repo uBuntu to Ghost
Full Description


#Download from Docker Hub
docker pull apextc/docker-ghost

#to run container
docker run -d -P apextc/docker-ghost

#Identify docker host dynamic port being use
docker ps

Wanted to learn Docker so set a mini project to get a build from uBuntu 15.04 to running Ghost using docker build function.

Step 1: ran uBuntu container and work out what neede to install node.js 10.38, needed unzip and wget or curl for download (went with wget)

Step 2: create Dockerfile to get from base ubuntu 15.04 to install node.js from binary download

Step 3: ran container from new image and worked out the basic ghost install Step 4: update Dockerfile to include ghost install and run into build

This is where I currently am with my project

Future steps:
1: Use volumes to allow for central ghost config and database
2: fork build to include MySQL version of build
3: add NGINX build (from base uBuntu 15.04 images) to provide reverse proxy front end

Thanks to Amin Meyghani for a Node.js install script (

Author - Andy McGrath (apextc)

Docker Pull Command
Source Repository