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 [2015/11/21 10:07] Aithernavody: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 DockeruAby Docker fungovalje potřeba verzi 1.7. Postup zprovoznění je následující:+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ímiV 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]].
  
 +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.
  
-1) VpsAdmin / VPS → Features → je třeba zapnout Bridge, iptables a TUN/TAP  (VPS se restartuje)+===== 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.  
 + 
 +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 +2016-02-13 (profa) - vyzkoušeno na playground čistě nainstalovaném Debian 8tento bod nebyl třeba
-   mount -t cgroup cgroup /sys/fs/cgroup/freezer,devices -o freezer,devices +
-   mkdir /sys/fs/cgroup/cpu,cpuacct,cpuset +
-   mount -cgroup cgroup /sys/fs/cgroup/cpu,cpuacct,cpuset/ -o cpu,cpuacct,cpuset+
  
-4Nainstalujte Curl:+2016-08-11 (graywolf- tento bod neni potreba, pouze staci po predchozim kroku restartovat 
 +</note>
  
-  apt-get install curl -y+  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
  
-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) Přidejte 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:
  
-7Vytvořte novou službu Systemd:+<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>
  
-<code> +  apt-get update 
-vim /lib/systemd/system/docker.service+  apt-get install docker-engine=1.10.3-0~jessie 
 +  apt-mark hold docker-engine
  
--ExecStart=/usr/bin/docker -d -H fd:// +7) Změňte práva
-+ExecStart=/usr/bin/docker -d -H fd:// -s vfs + 
-</code>+  usermod -aG docker $USER
  
 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 51: Řádek 70:
  
   docker run --rm hello-world    docker run --rm hello-world 
 +
 +Pokud nechce docker najet, restartujte VPS.
 +