Benutzer-Werkzeuge

Webseiten-Werkzeuge


docker

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
docker [2025/03/04 17:31]
jango [Volumes]
docker [2025/06/06 21:29] (aktuell)
jango [Dockerfile]
Zeile 28: Zeile 28:
   * ENTRYPOINT: Die ENTRYPOINT-Anweisung in einem Dockerfile definiert den Standardbefehl oder das Skript, das beim Starten eines Containers ausgeführt wird. Der Befehl oder das Skript wird als ausführbare Datei innerhalb des Containers behandelt.   * ENTRYPOINT: Die ENTRYPOINT-Anweisung in einem Dockerfile definiert den Standardbefehl oder das Skript, das beim Starten eines Containers ausgeführt wird. Der Befehl oder das Skript wird als ausführbare Datei innerhalb des Containers behandelt.
   * VOLUME: Die VOLUME-Anweisung in einem Dockerfile wird verwendet, um ein oder mehrere Volumes im Container zu definieren. Ein Volume ist ein Speicherbereich, der von einem Container genutzt wird, um Daten persistent zu speichern, auch wenn der Container beendet oder neu gestartet wird.   * VOLUME: Die VOLUME-Anweisung in einem Dockerfile wird verwendet, um ein oder mehrere Volumes im Container zu definieren. Ein Volume ist ein Speicherbereich, der von einem Container genutzt wird, um Daten persistent zu speichern, auch wenn der Container beendet oder neu gestartet wird.
 +
 +<code>
 +# Ubuntu with SSH and root login
 +FROM ubuntu
 +
 +RUN apt-get update && apt-get install -y openssh-server
 +RUN mkdir /var/run/sshd
 +
 +RUN useradd -ms /bin/bash newuser
 +RUN echo "newuser:password" | chpasswd
 +
 +#RUN echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config
 +
 +CMD ["/usr/sbin/sshd", "-D"]
 +</code>
  
 <code> <code>
Zeile 144: Zeile 159:
 =====LVM===== =====LVM=====
  
 +Vor der Installation bzw Inbbetriebnahme von Docker das [[LVM]] anlegen.
  
 +<code>
 +sudo mount /dev/docker_vg_lv0 /var/lib/docker
 +</code>
 +
 +In der fstab
 +
 +<code>
 +/dev/docker-vg/lv0 /var/lib/docker ext4 defaults 0 2
 +</code>
 =====Netzwerke===== =====Netzwerke=====
  
Zeile 191: Zeile 216:
  
 ====Ubuntu==== ====Ubuntu====
 +
 +<code>
 +sudo apt install apt-transport-https ca-certificates curl software-properties-common
 +curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
 +sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
 +sudo apt update
 +sudo apt install docker-ce
 +</code>
  
 <code> <code>
Zeile 339: Zeile 372:
 =====Links===== =====Links=====
  
 +  * [[https://labs.play-with-docker.com/|Play with Docker]]
   * [[https://www.redhat.com/de/topics/containers/what-is-docker|RedHat - Was ist Docker]]   * [[https://www.redhat.com/de/topics/containers/what-is-docker|RedHat - Was ist Docker]]
   * [[https://www.youtube.com/playlist?list=PLYxzS__5yYQlzv9_z1eZmZY8dzMlQFbaH|First steps - Youtube Playlist]]   * [[https://www.youtube.com/playlist?list=PLYxzS__5yYQlzv9_z1eZmZY8dzMlQFbaH|First steps - Youtube Playlist]]
docker.1741105868.txt.gz · Zuletzt geändert: 2025/03/04 17:31 von jango