Uživatelské nástroje

Nástroje pro tento web


navody:server:docker_debian

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
Následující verzeObě strany příští revize
navody:server:docker_debian [2015/11/22 17:22] – upraveny navod pro instalaci dockeru v konkretni verzi (1.7) Drsnynavody:server:docker_debian [2016/12/06 14:01] KerryCZE
Řádek 1: Řádek 1:
 +<page>manuals:server:docker_for_debian</page>
 ====== 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, než uvádí dokumentace Dockeru. Aby Docker fungoval, je potřeba verzi 1.7. Postup zprovoznění je následující:+Docker pod Debian 8 běží v pořádku, jen se to musí udělat trochu složitěji, než uvádí dokumentace Dockeru. 
  
 +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 "stab" je důležitá verze)
 +
 +<note warning>
 +Docker >=1.11 na tomto kernelu **neběží**.
 +</note>
  
 1) VpsAdmin / VPS → Features → je třeba zapnout Bridge, iptables a TUN/TAP  (VPS se restartuje) 1) VpsAdmin / VPS → Features → je třeba zapnout Bridge, iptables a TUN/TAP  (VPS se restartuje)
Řádek 8: Řádek 19:
 2) Spusťte následující příkaz: 2) Spusťte následující příkaz:
  
-   echo "JoinControllers=cpu,cpuacct,cpuset freezer,devices" >> /etc/systemd/system.conf+  echo "JoinControllers=cpu,cpuacct,cpuset freezer,devices" >> /etc/systemd/system.conf
  
 3) Připojte následující mountpointy: 3) Připojte následující mountpointy:
  
-   mount -t tmpfs tmpfs /sys/fs/cgroup +  mount -t tmpfs tmpfs /sys/fs/cgroup 
-   mkdir /sys/fs/cgroup/freezer,devices +  mkdir /sys/fs/cgroup/freezer,devices 
-   mount -t cgroup cgroup /sys/fs/cgroup/freezer,devices -o freezer,devices +  mount -t cgroup cgroup /sys/fs/cgroup/freezer,devices -o freezer,devices 
-   mkdir /sys/fs/cgroup/cpu,cpuacct,cpuset +  mkdir /sys/fs/cgroup/cpu,cpuacct,cpuset 
-   mount -t cgroup cgroup /sys/fs/cgroup/cpu,cpuacct,cpuset/ -o cpu,cpuacct,cpuset+  mount -t cgroup cgroup /sys/fs/cgroup/cpu,cpuacct,cpuset/ -o cpu,cpuacct,cpuset 
 + 
 +2016-02-13 (profa) - vyzkoušeno na playground čistě nainstalovaném Debian 8, tento bod nebyl třeba 
 + 
 +2016-08-11 (graywolf) - tento bod neni potreba, pouze staci po predchozim kroku restartovat
  
 4) Nainstalujte https modul pro apt: 4) Nainstalujte https modul pro apt:
  
 +  apt-get update
   apt-get install apt-transport-https   apt-get install apt-transport-https
  
 5) Pridejte mirror pro docker: 5) Pridejte mirror pro docker:
  
-<code> +  echo "deb https://apt.dockerproject.org/repo debian-jessie main" > /etc/apt/sources.list.d/docker.list
-vim /etc/apt/sources.list.d/docker.list +
-   +
-+deb https://apt.dockerproject.org/repo debian-jessie main +
-</code>+
  
 6) Nainstalujte Docker: 6) Nainstalujte Docker:
  
   apt-get update   apt-get update
-  apt-get install docker-engine=1.7.1-0~jessie+  apt-get install docker-engine=1.10.3-0~jessie 
 +  apt-mark hold docker-engine
  
 7) Změňte práva: 7) Změňte práva:
Řádek 39: Řádek 52:
   usermod -aG docker $USER   usermod -aG docker $USER
  
-8) Vytvořte novou službu Systemd: +8) Spusťe Docker pomocí následující sekvence:
- +
-<code> +
-vim /lib/systemd/system/docker.service +
- +
--ExecStart=/usr/bin/docker -d -H fd:// +
-+ExecStart=/usr/bin/docker -d -H fd:// -s vfs +
-</code> +
- +
-9) Spusťe Docker pomocí následující sekvence:+
  
   systemctl daemon-reload   systemctl daemon-reload
Řádek 54: Řádek 58:
   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.
 +