Uživatelské nástroje

Nástroje pro tento web


navody:server:docker_debian

Toto je starší verze dokumentu!


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.

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)

 Docker 1.11 na tomto kernelu neběží.

1) VpsAdmin / VPS → Features → je třeba zapnout Bridge, iptables a TUN/TAP (VPS se restartuje)

2) Spusťte následující příkaz:

 echo "JoinControllers=cpu,cpuacct,cpuset freezer,devices" >> /etc/systemd/system.conf

3) Připojte následující mountpointy:

 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
 

2016-02-13 (profa) - vyzkoušeno na playground čistě nainstalovaném Debian 8, tento bod nebyl třeba

4) Nainstalujte https modul pro apt:

    apt-get update
    apt-get install apt-transport-https

5) Pridejte mirror pro docker:

vim /etc/apt/sources.list.d/docker.list
  
+deb https://apt.dockerproject.org/repo debian-jessie main

6) Nainstalujte Docker:

  apt-get update
  apt-get install docker-engine

7) Změňte práva:

  usermod -aG docker $USER

8) Spusťe Docker pomocí následující sekvence:

systemctl daemon-reload
systemctl enable docker
systemctl start 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:

docker run --rm hello-world 

Pokud nechce docker najet, restartnete VPS.

navody/server/docker_debian.1461396792.txt.gz · Poslední úprava: 2016/04/23 07:33 autor: jvyvazil

Nástroje pro stránku