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 [2016/02/13 12:51] – navod pro docker 1.10.1 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.  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 7: Řá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:
-<code> + 
-    apt-get update +  apt-get update 
-    apt-get install apt-transport-https +  apt-get install apt-transport-https
-</code>    +
  
 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:
-<code>+
   apt-get update   apt-get update
-  apt-get install docker-engine +  apt-get install docker-engine=1.10.3-0~jessie 
-</code>+  apt-mark hold docker-engine 
 7) Změňte práva: 7) Změňte práva:
-<code>+
   usermod -aG docker $USER   usermod -aG docker $USER
-</code> 
-8) Vytvořte novou službu Systemd: 
  
-<code> +8) Spusťe Docker pomocí následující sekvence:
-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 55: Řá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. Pokud nechce docker najet, restartnete VPS.
 +