docker-compose: aggiungere una entry nel file hosts del guest

Se utilizzate docker-compose ed avete bisogno di aggiungere una entry al file /etc/hosts del guest, si può fare utilizzando il TAG extra_hosts, ad esempio: riavviando l’istanza docker, si potra verificare che la entry sia stata effettivamente aggiunta andando a guardare il file hosts. Si recupera il file hosts con: e poi se ne legge il … Leggi tutto

Docker: Trasferire un container su un nuovo host

Immaginiamo di avere una macchina con docker installato ma che non abbiamo più accesso ad internet per poter scaricare nuovi container. La soluzione più semplice è quella di scaricare il container su un server che raggiunge internet, farne un archivio e poi importarlo. Ipotizziamo di voler trasferire portainer. Innanzitutto scarichiamo il container se ancora non … Leggi tutto

Risalire al file docker-compose.yml a partire da un container in esecuzione

Forse vi à capitato qualche volta di accedere ad un VPS e trovare una serie di container docker in esecuzione, tutti lanciati tramite docker-compose ma non c’è documentazione per capire dove siano i file docker-compose.yml La procedura più semplice è questa. Recuperare l’elenco dei docker in esecuzione: ed avremo una lista tipo: prendere il CONTAINER … Leggi tutto

Comandi utili per docker e docker compose

Non mi soffermo sull’utilità e la fase di installazione di Docker, eventualmente in futuro dedicherò un apposito post a queste cose. Oggi volevo solo riepilogare alcuni comandi utili per chi utilizza docker e docker compose: Avvio i container nel docker compose e sgancio la console: Spengo i container specificate nel DockerFile, rimuovo i container e … Leggi tutto

Docker: come impostare un proxy su host Debian

Per impostare il proxy per docker su Debian possiamo usare il file /etc/systemd/system/docker.service.d/http-proxy.conf in cui inseriamo: rileggiamo le modifiche effettuate: ed infine ricarichiamo il servizio: Per verificare che l’impostazione sia stata presa in considerazione: ATTENZIONE: Nel caso si utilizzi docker compose e si modifichino le impostazioni nella sezione environment, ad esempio: bisogna ricordarsi di rileggere … Leggi tutto

Debian 11 (bullseye) o Debian 12 (bookworm) APT: Firme GPG per PHP, MySQL, Docker e Node

Una cosa che mi chiedono spesso e come gestire le firme per i repository di PHP, MySQL, Docker se Node ulle nuove debian. La classica procedura di import della firma non funziona più, consiglio quindi di scaricare la firma come segue. per PHP Sury: per MySQL: per Docker: per Node: Nota: per vedere il contenuto … Leggi tutto

Debian: Installare docker e docker-compose

Oggi una serie di comandi per l’installazione veloce di docker e docker-compose su debian. La procedura è per Debian 11, ma più o meno dovrebbe funzionare anche per le altre versioni vicino a questa. Partiamo con docker: Installiamo la chiave GPG Aggiungiamo il repository ad APT: Effettuiamo l’installazione vera e propria dell’ultima versione disponibile: Nota: … Leggi tutto

docker: come impostare l’uso del proxy

Se siete “dietro” un proxy e richiamando docker viene visualizzato un messaggio tipo: docker: Error response from daemon: Get https://registry-1.docker.io/v2/: dial tcp 34.199.40.84:443: connect: connection refused. è necessario impostare l’uso del proxy in docker. Crediamo una cartella in cui salvare le configurazioni: mkdir -p /etc/systemd/system/docker.service.d Crediamo un file chiamato /etc/systemd/system/docker.service.d/http-proxy.conf ed inseriamo: [Service] Environment=”HTTPS_PROXY=https://proxy.example.com:443/” Environment=”HTTPS_PROXY=https://proxy.example.com:443/” … Leggi tutto

Debian stretch: installare docker

Ho riscontrato alcuni errori nell’installazione di docker con la guida presente nel sito ufficiale. Ecco la procedura corretta per l’installazione su Debian 9.x Stretch. Come al solito, un aggiornamento dei repository con: apt-get update apt-get upgrade Aggiungiamo il pacchetto per gestire il bridge: apt-get install bridge-utils Rimuoviamo eventualmente i pacchetti installati: apt-get remove docker-ce docker-ce-cli … Leggi tutto