This shows you the differences between two versions of the page.
Next revision | |||
— | manuals:vps:vpsadminos:docker [2020/03/17 11:40] – created martyet | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | < | ||
+ | ====== Docker on vpsAdminOS ====== | ||
+ | We support latest version of Docker on our [[manuals: | ||
+ | |||
+ | Please keep in mind there is no compatibility with latest version on [[information: | ||
+ | |||
+ | ===== Installation ===== | ||
+ | First of all we need to enable **Docker** and **FUSE** feature in VPS overview on [[manuals: | ||
+ | |||
+ | As there are not everytime latest packages in distribution repos, we recommend to instead use the docker.com ones. Installation of these can be done easily on: | ||
+ | |||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | Other distributions are not tested, but there is big chance they will be totally fine. Feel free to modify this page afterwise. | ||
+ | |||
+ | === Ubuntu 18.04 LTS === | ||
+ | < | ||
+ | apt-get -y update | ||
+ | apt-get -y install apt-transport-https ca-certificates curl software-properties-common | ||
+ | curl -fsSL https:// | ||
+ | add-apt-repository "deb [arch=amd64] https:// | ||
+ | apt-get -y update | ||
+ | apt-get -y install docker-ce | ||
+ | </ | ||
+ | |||
+ | ==== General stuff ==== | ||
+ | Checking that docker is running smoothly: | ||
+ | |||
+ | < | ||
+ | systemctl status docker.service | ||
+ | |||
+ | ● docker.service - Docker Application Container Engine | ||
+ | Loaded: loaded (/ | ||
+ | Active: active (running) since Sun 2020-02-23 14:55:22 UTC; 9s ago | ||
+ | Docs: https:// | ||
+ | Main PID: 2893 (dockerd) | ||
+ | | ||
+ | CGroup: / | ||
+ | └─2893 / | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | If service " | ||
+ | < | ||
+ | mv / | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Now we can try '' | ||
+ | |||
+ | < | ||
+ | docker run hello-world | ||
+ | |||
+ | Hello from Docker! | ||
+ | This message shows that your installation appears to be working correctly. | ||
+ | [...] | ||
+ | </ | ||
+ | |||
+ | Test of networking can be done with: | ||
+ | < | ||
+ | docker run -it alpine ping -c 3 vpsfree.cz | ||
+ | </ | ||
+ | |||
+ | ===== Docker-in-Docker ===== | ||
+ | Docker-in-Docker does not work by itself, because Docker is trying to connect ''/ | ||
+ | BUT there is one-line hack for this, with volume in bind-mount: | ||
+ | |||
+ | < | ||
+ | docker run -v / | ||
+ | </ | ||
+ | |||
+ | ===== Something not working? ===== | ||
+ | If any command result prints // | ||
+ | We can fix this, but we really need to know way how to reproduce it and know your VPS ID. | ||
+ | Come by to [[informace: | ||