This will cover the basics of using Docker from the command line, highlighting a few use cases where Docker can be useful.
These have been tested on Docker for MacOS, but should have no issues on Docker for Linux. Docker for Windows 10 should be set to run linux containers! And you Windows 10 install should have been updated after May 2020.
This will simply cover how to build and run containers from the command line. Also covering some of the Dockerfile spec.
See here.
This will show how to use port mapping in Docker, and also cover volume mounting.
See here.
This will just cover the use of environment variables.
See here.
This will cover how to quickly run a Minecraft server using Docker. To represent how docker can be best used, this will run 2 Minecraft servers, each a different server version.
This is for the Java version of Minecraft
See here.
This shows how you can use Docker for your coursework, showing the calculator example from Moodle.
See here.
If you're interested in using Docker for CI/CD, check out this repos workflows here. This uses GitHub actions to build the container images and push them to the SCC311 GitHub org.
This will not be assessed! But if you do need any extra help, just contact a TA or, if you want to fix problems with this repository, make a GitHub issue.