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/06/21 22:37]
jango [Installation]
docker [2025/06/22 03:46] (aktuell)
jango [Registry]
Zeile 227: Zeile 227:
 </code> </code>
  
-====Ubuntu====+====Ubuntu Repository==== 
 + 
 +Es gibt zwei verschiedene Paketquellen (Repositories) für Docker unter Ubuntu. Im offiziellen Ubuntu Repository ist das Paket docker.io erhältlich. Das ist aber oft veraltet und hinkt stark hinterher. Ausserdem wird es nicht direkt von Docker Inc. gepflegt und enthält nur Basis-Docker, keine Compose v2, kein Buildx.
  
 <code> <code>
-sudo apt install apt-transport-https ca-certificates curl software-properties-common +sudo apt install docker.io
-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> +====Docker Repository====
-# update packages +
-sudo apt-get update+
  
 +Dann gibt es noch das offizielle Docker Repository docker-ce (Community Edition). Dieses muss man manuell einbinden (GPG-Key, APT-Repo). Es wird allerdings von Docker inc. selbst gepflegt, ist immer die aktuellste Version und alle Plugins bekommt man auch.
 +
 +<code>
 # add pgp key for signed docker repository # add pgp key for signed docker repository
 sudo apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common sudo apt-get install -y apt-transport-https ca-certificates curl gnupg-agent software-properties-common
Zeile 254: Zeile 253:
 </code> </code>
  
-====WSL2==== 
  
-<code> 
-# Install Docker 
-curl -fsSL https://get.docker.com -o get-docker.sh 
-sudo sh get-docker.sh 
- 
-sudo usermod -aG docker $USER 
- 
-# Install Docker Compose v2 
-sudo apt-get update && sudo apt-get install docker-compose-plugin 
- 
-# Sanity check that both tools were installed successfully 
-docker --version 
-docker compose version 
- 
-# Using Ubuntu 22.04 or Debian 10 / 11? You need to do 1 extra step for iptables 
-# compatibility, you'll want to choose option (1) from the prompt to use iptables-legacy. 
-sudo update-alternatives --config iptables 
-</code> 
 =====Docker Daemon===== =====Docker Daemon=====
  
Zeile 294: Zeile 274:
 </code> </code>
  
 +=====Registry=====
 +
 +Run a local registry: Quick Version
 +
 +<code>
 +docker run -d -p 5000:5000 --restart always --name registry registry:2
 +</code>
 +
 +Now, use it from within Docker:
 +
 +<code>
 +docker pull ubuntu
 +docker tag ubuntu localhost:5000/ubuntu
 +docker push localhost:5000/ubuntu
 +</code>
 +See also [[https://hub.docker.com/_/registry]]
 =====Usage===== =====Usage=====
  
docker.1750538270.txt.gz · Zuletzt geändert: 2025/06/21 22:37 von jango