-
Notifications
You must be signed in to change notification settings - Fork 47
Docker
Docker is a platform used to run and develop software. Docker is advantageous because it allows developers to run their software in the same environment would be run on a server or elsewhere.
Get Started with Docker will walk you through installation.
- Dockerfile: a list of commands to build a Docker image
- Container: an isolated work environment on a Linux system
- Image: Software that is loaded into a container that creates a specific state
If making an analogy to programming, an image could be thought of as a class, while a container could be thought of as an instance.
PiE runs the website through a Docker container on the web server.
To try running a website as it would be run on the server:
-
Start Docker through the Docker app or Docker Quick Start Terminal
-
Navigate to the website folder containing website info, but specifically docker-dev.sh
-
Make sure that you started Docker and then run the following command to rebuild and run the website
bash docker-dev.sh
Docker will then create a container off of (nearly) the same image that the server uses. Users should see the Jekyll build script come up. The resulting website will be available at http://localhost:4000.