Docker is an Open Source container solution. The Docket company was founded by Solomon Hykes
Introduction to Docker
Docker allows a developer to develop and deploy virtualized application containers on a common OS.
What are Containers?
Containers are stackable, scalable, portable and flexible virtual environments to run your applications. A developer can develop an application on Windows, and run it on Mac or Linux, without having to install all the dependencies for each operating system.
Containers are not the same as a Virtual Machine (VM). A VM typically runs on Hypervisor.
Docker image(s), or application package(s), run on containers.
How can Docker be used in Video Games?
You could use docker to deploy and run your backend code, website or even to build Unity games.
Getting Started with Docker
Installing Docker Desktop on Windows
- Navigate to the Docker Website, and download Docker Desktop.
- Once downloaded, install Docker by following the instructions.
- You might need to restart your computer after installing Docker.
TIP: If you an anti-virus, you might want to Exclude Docker, to prevent unforeseen issues when running containers.
- After restarting, you might need to upgrade WSL 2, follow the instructions on Microsoft’s website to complete the installation
Learning Docker
Docker Courses
- Learning Azure DevOps
- Date: 18 February 2021
- Duration: 128 min
- Provider: LinkedIn Learning
- Author: Walt Ritscher
- Link: Learning Azure DevOps
- AWS EC2 DevOps
- Duration: 166 min
- Provider: Teachable
- Author: J Cole Morrison
- Link: AWS EC2 DevOps
- Docker for Windows
- Date: 15 November 2018
- Duration: 95 min
- Provider: LinkedIn Learning
- Author: David Davis
- Link: Docker for Windows
- Docker Getting Started
- Date: 1 August 2016
- Duration: 132 min
- Provider: Pluralsight
- Author: Nigel Poulton
- Link: Docker Getting Started
Docker YouTube Channels and Videos
References and Resources
- https://jonathan.porta.codes/2015/04/17/automatically-build-your-unity3d-project-in-the-cloud-using-travisci-for-free/
- https://travis-ci.org/
- https://www.youtube.com/watch?v=kSXomLkMR68
- https://github.com/mysteriouspants/unity-docker
- http://www.robinryf.com/blog/2017/09/30/running-unity-inside-docker.html
- https://github.com/tomwillfixit/unity3d
- https://medium.freecodecamp.org/docker-development-workflow-a-guide-with-flask-and-postgres-db1a1843044a