Benutzer-Werkzeuge

Webseiten-Werkzeuge


ne:docker

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ne:docker [2016/04/06 10:40] – [Networking] adminne:docker [2024/04/02 06:35] (aktuell) – [Docker] admin
Zeile 1: Zeile 1:
 ====== Docker ====== ====== Docker ======
  
 +  * :!: benötigt 64-bit Ubuntu (''uname -a'': x86_64) 
 +  * Docker Container beendet sich selbst: https://stackoverflow.com/questions/28212380/why-docker-container-exits-immediately 
 ==== Docker unter Ubuntu 14.04 LTS installieren ==== ==== Docker unter Ubuntu 14.04 LTS installieren ====
  
- +https://docs.docker.com/engine/installation/linux/ubuntulinux/
-=== 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: === +
- +
-  $ 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 +
  
  
Zeile 51: Zeile 40:
  
   $ sudo docker run -t -i ubuntu bash   $ sudo docker run -t -i ubuntu bash
 +  
 +==== Dockerfiles ====
 +
 + * [[ne:Docker:dockerfiles|Dockerfiles]]
 +
 +
  
 ==== Networking ==== ==== Networking ====
Zeile 66: Zeile 61:
   * http://cloudgeekz.com/450/experimenting-with-socketplane-for-docker.html   * http://cloudgeekz.com/450/experimenting-with-socketplane-for-docker.html
   * https://blog.docker.com/2015/04/docker-networking-takes-a-step-in-the-right-direction-2/   * https://blog.docker.com/2015/04/docker-networking-takes-a-step-in-the-right-direction-2/
 +  * https://blog.docker.com/2016/03/docker-networking-design-philosophy/
  
   * https://github.com/jpetazzo/pipework   * https://github.com/jpetazzo/pipework
Zeile 72: Zeile 68:
  
 http://www.rubyinside.com/vagrant-ruby-powered-virtualbox-vm-building-and-provisioning-3059.html http://www.rubyinside.com/vagrant-ruby-powered-virtualbox-vm-building-and-provisioning-3059.html
 +
 +==== Rezept: ====
 +
 +<code bash>
 +1)  docker run -t -i ubuntu bash
 +2)  apt-get install this and that
 +3)  docker commit <containerid> <imagename> 
 +4)  docker run <imagename> bash
 +5)  git clone git://.../mycode
 +6)  pip install -r requirements.txt
 +7)  docker commit <containerid> <imagename> 
 +8)  repeat steps 4-7 as necessary
 +9)  docker tag <imagename> <user/image>
 +10) docker push <user/image>
 +</code>
  
 ===== Links: ===== ===== Links: =====
ne/docker.1459939242.txt.gz · Zuletzt geändert: 2017/01/24 18:49 (Externe Bearbeitung)