Docker Installation

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

dockers installieren

packet von docker installieren

  • test -e /usr/lib/apt/methods/https || { apt-get update ; apt-get install ; apt-transport-https ; }

Then, add the Docker repository key to your local keychain

  • sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9

Add the Docker repository to your apt sources list, update and install the lxc-docker package.

You may receive a warning that the package isn't trusted. Answer yes to continue installation.
  • sudo sh -c "echo deb https://get.docker.com/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
  • sudo apt-get update ; sudo apt-get install lxc-docker

packet von ubuntu (nicht zu empfehlen da älter)

  • root@tac:~# apt-get install docker.io

image laden

  • root@tac:~# docker pull ubuntu:10.04

image listen

  • root@tac:~# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
ubuntu              12.04               1f80e9ca2ac3        8 days ago          131.5 MB
ubuntu              10.04               3db9c44f4520        10 months ago       183 MB

perstitent starten des containers mit dem namen humppa

  • root@tac:~# docker run -t -i -p 880:80 --name humppa ubuntu:10.04 bash

in der maschine

  • root@64f3a5281e7e:/# cat /etc/issue
Ubuntu 10.04 LTS \n \l
  • root@64f3a5281e7e:/# exit
  • docker start -i ubuntu_persistent
  • root@tac:~# docker start -i humppa
humppa
  • root@64f3a5281e7e:/#

apache2 installieren

  • root@64f3a5281e7e:/# apt-get update
  • root@64f3a5281e7e:/# apt-get install apache2
  • root@64f3a5281e7e:/# echo ServerName humppa >> /etc/apache2/apache2.conf
  • root@64f3a5281e7e:/# service apache2 restart

netstat listing

  • root@64f3a5281e7e:/# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      -

container verlassen

  • root@64f3a5281e7e:/# exit

wieder auf dem host

  • root@tac:~#

container anzeigen

  • root@tac:~# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                       PORTS               NAMES
64f3a5281e7e        ubuntu:10.04        bash                29 minutes ago      Exited (130) 2 seconds ago                       humppa

container löschen

  • root@tac:~# docker rm 64f3a5281e7e
64f3a5281e7e

container verlassen

  • CTRL+P danache CTRL+Q

container wieder betreten

  • root@tac:~# docker attach 64f3a5281e7e

beispiele

links

wichtig
vodoo of entrypoint
-)
mehrere dienste parallel starten

https://docs.docker.com/articles/using_supervisord/