Table of Contents

Docker

Docker is an open-source project that provides an open platform for developers and sysadmins to build, package, and run applications anywhere as a lightweight container. Docker automates the deployment of applications inside software containers.

More about Docker can be found in the documentation here https://docs.docker.com/.

ALERT: Be aware that public Docker images may contain security issues such as trojans.

Due to Docker Containers running with root permissions they could potentially have full access to destroy your system or more…

Therefore ensure that you stick with well-known images; or perform some safety checks before using them. See Common Security Issues Inside Public Docker Images.


Getting Started

Install Docker

Install Docker - old

Install Docker Compose


Primary Management

Containers

Docker Compose

Dockerfile

Images

Networking

Security

Volumes


Docker Containers Specific

Arr

Certbot

Gluetun

Nginx

Nginx Proxy Manager

Portainer

SABnzbd

Socket Proxy


Manage

Allow docker to be run without using sudo

Check if Docker is running

Docker Images vs. Container

Examples

Get the docker version

GPU

Media Server

Troubleshooting

Vulnerability Scanning Tools


Helpful Information

Basic Usage of Docker

Docker vs LXC

Things to know about Docker


TODO: Peter - check if needed CoreOs


References

https://www.docker.com/

https://coreos.com/os/docs/latest/getting-started-with-docker.html

http://stackoverflow.com/questions/16047306/how-is-docker-different-from-a-normal-virtual-machine?rq=1

http://stackoverflow.com/questions/18496940/how-to-deal-with-persistent-storage-e-g-databases-in-docker?rq=1

https://www.linuxserver.io/our-images