Skip to content

ludomontanaro17-bit/docker-k8s

 
 

Repository files navigation

docker-k8s

repository per imparare a utilizzare docker

Screenshot 2025-04-13 alle 18 17 47 Screenshot 2025-04-13 alle 18 26 32 Screenshot 2025-04-13 alle 18 26 45 Screenshot 2025-04-13 alle 18 28 33 Screenshot 2025-04-13 alle 18 28 46 Screenshot 2025-04-13 alle 18 31 20 Screenshot 2025-04-13 alle 18 32 51 Screenshot 2025-04-13 alle 18 35 15 Screenshot 2025-04-13 alle 18 36 45 Screenshot 2025-04-13 alle 18 39 41 Screenshot 2025-04-13 alle 18 39 58 Screenshot 2025-04-13 alle 18 40 14 Screenshot 2025-04-13 alle 18 41 06 Screenshot 2025-04-13 alle 18 41 18 Screenshot 2025-04-13 alle 18 42 02 Screenshot 2025-04-13 alle 18 42 20 Screenshot 2025-04-13 alle 18 43 18 Screenshot 2025-04-13 alle 18 43 31 Screenshot 2025-04-13 alle 18 44 13 Screenshot 2025-04-13 alle 18 45 53 Screenshot 2025-04-13 alle 18 46 50 Screenshot 2025-04-13 alle 18 47 32 Screenshot 2025-04-13 alle 18 48 05 Screenshot 2025-04-13 alle 18 48 41 Screenshot 2025-04-13 alle 18 49 31 Screenshot 2025-04-13 alle 18 50 04 Screenshot 2025-04-13 alle 18 50 48 Screenshot 2025-04-13 alle 18 51 03 Screenshot 2025-04-13 alle 18 51 28 Screenshot 2025-04-13 alle 18 52 04 Screenshot 2025-04-13 alle 18 52 40 Screenshot 2025-04-13 alle 18 52 59 Screenshot 2025-04-13 alle 18 53 31 Screenshot 2025-04-13 alle 18 53 58 Screenshot 2025-04-13 alle 18 54 21 Screenshot 2025-04-13 alle 18 54 57 Screenshot 2025-04-13 alle 18 55 23 Screenshot 2025-04-13 alle 18 55 44 Screenshot 2025-04-13 alle 18 56 02

Port binding

Screenshot 2025-04-13 alle 19 01 11 Screenshot 2025-04-13 alle 19 01 39 Screenshot 2025-04-13 alle 19 01 53 Screenshot 2025-04-13 alle 19 02 19 Screenshot 2025-04-13 alle 19 03 45 Screenshot 2025-04-13 alle 19 09 14 Screenshot 2025-04-13 alle 19 09 38 Screenshot 2025-04-13 alle 19 10 10 Screenshot 2025-04-13 alle 19 10 42 Screenshot 2025-04-13 alle 19 10 54 Screenshot 2025-04-13 alle 19 11 31 Screenshot 2025-04-13 alle 19 12 27

Start and stop containers

Screenshot 2025-04-13 alle 19 13 21 Screenshot 2025-04-13 alle 19 14 20 Screenshot 2025-04-13 alle 19 14 46 Screenshot 2025-04-13 alle 19 15 51 Screenshot 2025-04-13 alle 19 16 45 Screenshot 2025-04-13 alle 19 17 11 Screenshot 2025-04-13 alle 19 17 22 Screenshot 2025-04-13 alle 19 18 00

Private Docker Registies

Screenshot 2025-04-13 alle 19 18 11 Screenshot 2025-04-13 alle 19 18 39 Screenshot 2025-04-13 alle 19 18 59 Screenshot 2025-04-13 alle 19 19 29 Screenshot 2025-04-13 alle 19 20 24 Screenshot 2025-04-13 alle 19 20 37 Screenshot 2025-04-13 alle 19 20 50 Screenshot 2025-04-13 alle 19 20 58

Docker create images

Screenshot 2025-04-13 alle 19 21 44 Screenshot 2025-04-13 alle 19 22 13 Screenshot 2025-04-13 alle 19 22 28 Screenshot 2025-04-13 alle 19 22 39 Screenshot 2025-04-13 alle 19 23 15 Screenshot 2025-04-13 alle 19 23 41 Screenshot 2025-04-13 alle 19 24 14 Screenshot 2025-04-13 alle 19 24 42 Screenshot 2025-04-13 alle 19 25 05 Screenshot 2025-04-13 alle 19 33 14 Screenshot 2025-04-13 alle 19 33 39 Screenshot 2025-04-13 alle 19 34 14 Screenshot 2025-04-13 alle 19 34 47 Screenshot 2025-04-13 alle 19 35 01 Screenshot 2025-04-13 alle 19 35 17 Screenshot 2025-04-13 alle 19 35 43 Screenshot 2025-04-13 alle 19 36 02 Screenshot 2025-04-13 alle 19 39 17 Screenshot 2025-04-13 alle 19 40 15 Screenshot 2025-04-13 alle 19 40 29 Screenshot 2025-04-13 alle 19 41 13 Screenshot 2025-04-13 alle 19 41 31 Screenshot 2025-04-13 alle 19 52 01

build image

Screenshot 2025-04-13 alle 19 41 54 Screenshot 2025-04-13 alle 19 42 08 Screenshot 2025-04-13 alle 19 42 18 Screenshot 2025-04-13 alle 19 42 46 Screenshot 2025-04-13 alle 19 43 10 Screenshot 2025-04-13 alle 19 43 38 Screenshot 2025-04-13 alle 19 44 33 Screenshot 2025-04-13 alle 19 45 12

Installare Docker su Ubuntu Server

sudo apt update

sudo apt install apt-transport-https ca-certificates curl software-properties-common -y

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 -y
sudo systemctl start docker
sudo systemctl enable docker

installare portainer su ubuntu server

sudo docker volume create portainer_data
sudo docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:lts

Portainer: How to Fix “Unable to retrieve image details”

I cannot access container’s console in Portainer. When click Console link, it showed error message “Unable to retrieve image details”. To fix this, I remove Portainer image and pull again with portainer/portainer-ce:sts image.

Use the following commands to stop then remove the current Portainer. Your other applications/containers will not be removed.

sudo docker stop portainer
sudo docker rm portainer
sudo docker pull portainer/portainer-ce:sts
docker run -d -p 9000:9000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:sts

Docker è un programma per la gestione dei container

Screenshot 2025-04-17 alle 11 53 53

docker -v

docker version

Screenshot 2025-04-17 alle 12 08 35

docker ps

Il comando docker ps è utilizzato per visualizzare i container Docker attualmente in esecuzione sul sistema. Quando esegui questo comando, ottieni un elenco dei container attivi, insieme a informazioni utili su ciascuno di essi. Ecco alcune delle informazioni che puoi vedere:

  • CONTAINER ID: L'identificatore univoco del container.
  • IMAGE: L'immagine Docker da cui è stato creato il container.
  • COMMAND: Il comando che è stato eseguito all'interno del container.
  • CREATED: Quando è stato creato il container.
  • STATUS: Lo stato attuale del container (ad esempio, "up" se è in esecuzione).
  • PORTS: Le porte esposte e il loro mapping tra il container e l'host.
  • NAMES: Il nome assegnato al container.

Se desideri visualizzare anche i container che non sono in esecuzione (stati "stopped" o "exited"), puoi utilizzare l'opzione -a (o --all):

docker ps -a

Inoltre, ci sono altre opzioni che puoi utilizzare con docker ps, come:

  • -q: Mostra solo gli ID dei container.
  • --filter: Filtra i risultati in base a criteri specifici.

Variabili d'ambiente

Le Environment Variables (variabili d'ambiente) in Docker sono utilizzate per configurare il comportamento dei container al momento della loro esecuzione. Queste variabili possono essere utilizzate per passare informazioni al container, come configurazioni, credenziali, percorsi di file e altre impostazioni necessarie per l'applicazione in esecuzione all'interno del container.


Principali comandi Docker

Comando Significato
docker run Crea ed esegue un container da un'immagine specificata.
docker ps Elenca i container in esecuzione.
docker ps -a Elenca tutti i container, inclusi quelli non in esecuzione.
docker images Mostra tutte le immagini disponibili localmente.
docker rmi Rimuove un'immagine specificata.
docker rm Rimuove uno o più container.
docker exec Esegue un comando all'interno di un container in esecuzione.
docker logs Mostra i log di un container specificato.
docker build Costruisce un'immagine a partire da un Dockerfile.
docker pull Scarica un'immagine da un registry (es. Docker Hub).
docker push Carica un'immagine in un registry.
docker network Gestisce le reti Docker.
docker volume Gestisce i volumi Docker per la persistenza dei dati.
docker-compose up Avvia i servizi definiti in un file docker-compose.yml.
docker-compose down Ferma e rimuove i container, le reti e i volumi definiti in un file docker-compose.yml.

Esempio di utilizzo

Comando Significato Esempio
docker run Crea ed esegue un container da un'immagine specificata. docker run -d -p 80:80 nginx
(Esegue un container Nginx in background sulla porta 80)
docker ps Elenca i container in esecuzione. docker ps
(Mostra i container attivi)
docker ps -a Elenca tutti i container, inclusi quelli non in esecuzione. docker ps -a
(Mostra tutti i container, attivi e non)
docker images Mostra tutte le immagini disponibili localmente. docker images
(Elenca tutte le immagini scaricate)
docker rmi Rimuove un'immagine specificata. docker rmi nginx
(Rimuove l'immagine Nginx)
docker rm Rimuove uno o più container. docker rm my_container
(Rimuove il container chiamato "my_container")
docker exec Esegue un comando all'interno di un container in esecuzione. docker exec -it my_container /bin/bash
(Apre una shell bash nel container "my_container")
docker logs Mostra i log di un container specificato. docker logs my_container
(Mostra i log del container "my_container")
docker build Costruisce un'immagine a partire da un Dockerfile. docker build -t my_image .
(Costruisce un'immagine chiamata "my_image" dalla directory corrente)
docker pull Scarica un'immagine da un registry (es. Docker Hub). docker pull ubuntu
(Scarica l'immagine Ubuntu dal Docker Hub)
docker push Carica un'immagine in un registry. docker push my_image
(Carica l'immagine "my_image" nel registry configurato)
docker network Gestisce le reti Docker. docker network create my_network
(Crea una rete chiamata "my_network")
docker volume Gestisce i volumi Docker per la persistenza dei dati. docker volume create my_volume
(Crea un volume chiamato "my_volume")
docker-compose up Avvia i servizi definiti in un file docker-compose.yml. docker-compose up
(Avvia i servizi definiti nel file docker-compose.yml)
docker-compose down Ferma e rimuove i container, le reti e i volumi definiti in un file docker-compose.yml. docker-compose down
(Ferma e rimuove i servizi definiti nel file docker-compose.yml)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors