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
Poslední revizeObě strany příští revize
navody:server:docker_debian [2016/03/06 19:26] profanavody:server:docker_debian [2020/01/22 14:06] – [Docker na Debian 8] os Aither
Řá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ějinež uvádí dokumentace Dockeru+Tento návod se týká zprovoznění dockeru přímo v naší VPS běžící na 
 +[[informace:openvz|OpenVZ]]což jde jen s určitými omezeními. V Praze 
 +už nové VPS umisťujeme na novou virtualizační platformu [[navody:vps:vpsadminos|vpsAdminOS]], 
 +kde Docker [[navody:vps:vpsadminos:docker|funguje v aktuální verzi]].
  
-0) Zkontrolujte si verzi kernelu (uname -a), pro Docker 1.9 / 1.10 je třeba verze 113.11:+Docker lze bez omezení provozovat také s využitím [[navody:vps:kvm|KVM]]. 
 +===== Aktuální stav ====== 
 +Docker u nás funguje jen do verze **1.10**. Novější verzi se zatím nikomu 
 +nepovedlo zprovoznit, neboť to pravděpodobně vyžaduje úpravu jádra.
  
-Př.: (to za tím "stab" je důležitá verze)+===== Postup pro zprovoznění ===== 
 +Docker pod Debian 8 běží v pořádku, jen se to musí udělat trochu složitěji, než uvádí dokumentace Dockeru. 
  
-Linux alfa 3.16.6-042stab113.11 #1 SMP Fri Dec 18 17:32:04 MSK 2015 x86_64 GNU/Linux +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)+
  
 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 +<note>
-   mkdir /sys/fs/cgroup/freezer,devices +
-   mount -t cgroup cgroup /sys/fs/cgroup/freezer,devices -o freezer,devices +
-   mkdir /sys/fs/cgroup/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-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
 +</note>
 +
 +  mount -t tmpfs tmpfs /sys/fs/cgroup
 +  mkdir /sys/fs/cgroup/freezer,devices
 +  mount -t cgroup cgroup /sys/fs/cgroup/freezer,devices -o freezer,devices
 +  mkdir /sys/fs/cgroup/cpu,cpuacct,cpuset
 +  mount -t cgroup cgroup /sys/fs/cgroup/cpu,cpuacct,cpuset/ -o cpu,cpuacct,cpuset
  
 4) Nainstalujte https modul pro apt: 4) Nainstalujte https modul pro apt:
-<code> 
-    apt-get update 
-    apt-get install apt-transport-https 
-</code>     
  
-5) Pridejte mirror pro docker:+  apt-get update 
 +  apt-get install apt-transport-https
  
-<code> +5) Přidejte mirror pro docker: 
-vim /etc/apt/sources.list.d/docker.list + 
-   +  echo "deb https://apt.dockerproject.org/repo debian-jessie main" > /etc/apt/sources.list.d/docker.list
-+deb https://apt.dockerproject.org/repo debian-jessie main +
-</code>+
  
 6) Nainstalujte Docker: 6) Nainstalujte Docker:
-<code>+ 
 +<note>2017-03-04 (darnel) - neměl by se přidat klíč pro repo? <code>curl -fsSL https://apt.dockerproject.org/gpg | apt-key add -</code></note> 
   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) Spusťe Docker pomocí následující sekvence: 8) Spusťe Docker pomocí následující sekvence:
 +
 +<note>
 +2016-02-13 (profa) - docker nastartoval po instalaci automaticky
 +</note>
  
   systemctl daemon-reload   systemctl daemon-reload
Řádek 54: Řádek 66:
   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, restartujte VPS.