Skip to content

Latest commit

 

History

History
129 lines (91 loc) · 2.81 KB

File metadata and controls

129 lines (91 loc) · 2.81 KB

actualizacion del sistema

Componentes e Docker

sudo dnf clean all
sudo dnf check-update
sudo dnf update -y
sudo dnf clean all

Instalacion de Docker Engine Fedora 37 - repositorio

Instalacion en Fedora 37 mediante repositorio documentacion oficial

sudo dnf -y install dnf-plugins-core
sudo dnf config-manager \
    --add-repo \
    https://download.docker.com/linux/fedora/docker-ce.repo
sudo dnf install docker-ce docker-ce-cli containerd.io docker-compose-plugin

Iniciar Docker:

sudo systemctl start docker
sudo systemctl enable docker

prueba docker

docker version

Instalacion Docker Compose

Si se instala Docker Desktop no es necesario instalar Docker Compose ya que viene en el Desktop.

Instalacion en Fedora 37 Documentacion no oficial

sudo dnf -y install wget
sudo curl -s https://api.github.com/repos/docker/compose/releases/latest \
  | grep browser_download_url \
  | grep docker-compose-linux-x86_64 \
  | cut -d '"' -f 4 \
  | wget -qi -
sudo chmod +x docker-compose-linux-x86_64
sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version

Instalación Docker Desktop

Se puede instalar Docker desktop, no es obligatorio:

  1. Instalar Docker Engine mediante Repositorio
  2. Descargar RPM web oficial para Fedora
  3. Configuracion de virtualizacion: sudo usermod -aG kvm $USER
  4. Instalar: sudo dnf install ./docker-desktop-<version>-<arch>.rpm
  5. Lanzar Docker Desktop: systemctl --user start docker-desktop

Docker desktop permite interactuar visualmente:

  • Volumenes
  • Imagenes
  • Contendeores
    • Estado: en ejecuión o detenido

configuracion sudo de docker / docker compose / docker desktop

sudo groupadd docker
sudo usermod -aG docker $USER

reboot

docker run hello-world

Si hay problemas con run hello-world (esto esta en la documentacion oficial)

sudo rm -r .docker/

reboot

sudo chown "$USER":"$USER" /home/"$USER"/.docker -R
sudo chmod g+rwx "$HOME/.docker" -R

PROBLEMAS

Mensaje error al construir imagen

El problema surgio luego de haber desinstalado Docker Desktop. Mensajes:

  • => ERROR [internal] load metadata for docker.io/library/openjdk:17-jdk-slim-bullseye
  • > [internal] load metadata for docker.io/library/openjdk:17-jdk-slim-bullseye:

Solución

sudo systemctl stop docker 
sudo systemctl status docker
rm ~/.docker/config.json
sudo systemctl start docker

Fuente Manage Docker as a non-root user