====== Docker ======
{{:docker:docker.png?100 |}}
**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 [[Docker:Security:Common Security Issues Inside Public Docker Images|Common Security Issues Inside Public Docker Images]].
----
====== Getting Started ======
[[Docker:Install Docker|Install Docker]]
[[Docker:Install Docker - old|Install Docker - old]]
[[Docker:Install Docker Compose|Install Docker Compose]]
----
====== Primary Management ======
[[Docker:Containers|Containers]]
[[Docker:Docker Compose|Docker Compose]]
[[Docker:Dockerfile|Dockerfile]]
[[Docker:Images|Images]]
[[Docker:Networking|Networking]]
[[Docker:Security|Security]]
[[Docker:Volumes|Volumes]]
----
===== Docker Containers Specific =====
[[Docker:Arr|Arr]]
[[Docker:Certbot|Certbot]]
[[Docker:Gluetun|Gluetun]]
[[Docker:Nginx|Nginx]]
[[Docker:Nginx Proxy Manager|Nginx Proxy Manager]]
[[Docker:Portainer|Portainer]]
[[Docker:SABnzbd|SABnzbd]]
[[Docker:Socket Proxy|Socket Proxy]]
----
===== Manage =====
[[Docker:Allow docker to be run without using sudo|Allow docker to be run without using sudo]]
[[Docker:Check if Docker is running|Check if Docker is running]]
[[Docker:Docker Images vs. Container|Docker Images vs. Container]]
[[Docker:Examples|Examples]]
[[Docker:Get the docker version|Get the docker version]]
[[Docker:GPU|GPU]]
[[Docker:Media Server|Media Server]]
[[Docker:Troubleshooting|Troubleshooting]]
[[Docker:Vulnerability Scanning Tools|Vulnerability Scanning Tools]]
----
===== Helpful Information =====
[[Docker:Basic Usage of Docker|Basic Usage of Docker]]
[[Docker:Docker vs LXC|Docker vs LXC]]
[[Docker:Things to know about Docker|Things to know about Docker]]
----
**TODO:** Peter - check if needed
[[Ubuntu:Docker:CoreOs|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