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

Následující verze
Předchozí verze
Následující verzeObě strany příští revize
navody:server:docker_debian [2015/07/28 18:22] – vytvořeno petrnavody: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:
  
-1) VpsAdmin / VPS → Enable features → musí se zapnout (VPS se restartuje)+  $ 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)
  
 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
  
-4Nainstalujte 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
  
-5Stáhněte Docker:+4Nainstalujte https modul pro apt:
  
-  curl -sSL https://get.docker.com/ | sh +  apt-get update 
 +  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://apt.dockerproject.org/repo debian-jessie main" > /etc/apt/sources.list.d/docker.list
  
-  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
  
-<code> +7) Změňte práva:
-vim /lib/systemd/system/docker.service+
  
--ExecStart=/usr/bin/docker -d -H fd:// +  usermod -aG docker $USER
-+ExecStart=/usr/bin/docker -d -H fd:// -s vfs +
-</code>+
  
 8) Spusťe Docker pomocí následující sekvence: 8) Spusťe Docker pomocí následující sekvence:
Řádek 47: Řá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.
 +