Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verzeNásledující verzeObě strany příští revize | ||
navody:server:docker_debian [2015/08/21 10:20] – Skillaz | navody:server:docker_debian [2016/08/11 12:53] – added apt-mark hold docker-engine tomas.volf | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
====== Docker na Debian 8 ====== | ====== Docker na Debian 8 ====== | ||
- | Docker pod Debian 8 běží v pořádku, jen se to musí udělat trochu složitěji, | + | Docker pod Debian 8 běží v pořádku, jen se to musí udělat trochu složitěji, |
+ | 0) Zkontrolujte si verzi kernelu, pro Docker 1.9 / 1.10 je třeba verze 113.11: | ||
+ | |||
+ | $ uname -a | ||
+ | Linux alfa 3.16.6-042stab113.11 #1 SMP Fri Dec 18 17:32:04 MSK 2015 x86_64 GNU/Linux | ||
+ | |||
+ | (to za tím " | ||
+ | |||
+ | <note warning> | ||
+ | Docker >=1.11 na tomto kernelu **neběží**. | ||
+ | </ | ||
1) VpsAdmin / VPS → Features → je třeba zapnout Bridge, iptables a TUN/ | 1) VpsAdmin / VPS → Features → je třeba zapnout Bridge, iptables a TUN/ | ||
Řádek 8: | Řádek 18: | ||
2) Spusťte následující příkaz: | 2) Spusťte následující příkaz: | ||
- | echo " | + | |
3) Připojte následující mountpointy: | 3) Připojte následující mountpointy: | ||
- | mount -t tmpfs tmpfs / | + | |
- | | + | mkdir / |
- | | + | mount -t cgroup cgroup / |
- | | + | mkdir / |
- | | + | mount -t cgroup cgroup / |
- | 4) Nainstalujte Curl: | + | 2016-02-13 (profa) - vyzkoušeno na playground čistě nainstalovaném Debian 8, tento bod nebyl třeba |
- | apt-get install curl -y | + | 2016-08-11 (graywolf) - tento bod neni potreba, pouze staci po predchozim kroku restartovat |
- | 5) Stáhněte Docker: | + | 4) Nainstalujte https modul pro apt: |
- | | + | |
+ | apt-get install apt-transport-https | ||
- | Vyhodí chybu ohledně kernel modulu → ignore a čekat | + | 5) Pridejte mirror pro docker: |
- | 6) Změňte práva: | + | echo "deb https:// |
- | usermod -aG docker $USER | + | 6) Nainstalujte Docker: |
- | 7) Vytvořte novou službu Systemd: | + | apt-get update |
+ | apt-get install docker-engine=1.10.3-0~jessie | ||
+ | apt-mark hold docker-engine | ||
- | < | + | 7) Změňte práva: |
- | vim / | + | |
- | -ExecStart=/ | + | usermod |
- | +ExecStart=/ | + | |
- | </ | + | |
8) Spusťe Docker pomocí následující sekvence: | 8) Spusťe Docker pomocí následující sekvence: | ||
Řádek 47: | Řádek 57: | ||
systemctl start docker | systemctl start docker | ||
systemctl status docker | systemctl status docker | ||
+ | |||
+ | 2016-02-13 (profa) - docker nastartoval po instalaci automaticky | ||
Měl by v pořádku běžet. Můžete to otestovat: | Měl by v pořádku běžet. Můžete to otestovat: | ||
docker run --rm hello-world | docker run --rm hello-world | ||
+ | |||
+ | Pokud nechce docker najet, restartnete VPS. | ||
+ |