GNU/Linux >> Linux Esercitazione >  >> Panels >> Docker

Come creare un repository pubblico/privato in Docker Hub e collegarlo in remoto utilizzando la riga di comando

Cos'è un Docker Hub

Docker Hub è il luogo centrale utilizzato per conservare le immagini Docker in un repository pubblico o privato. Docker Hub offre funzionalità, come un repository per immagini Docker, autenticazioni utente, build automatizzate di immagini, integrazione con GitHub o Bitbucket e gestione di organizzazioni e gruppi. Il componente Docker Registry di Docker Hub gestisce il repository per le immagini Docker.

Creazione di un repository in Dcoker

1. Visualizza le informazioni correnti sull'host Docker.

# docker info

2. Utilizzando un browser, apri l'URL “hub.docker.com ” e registra un ID passando le informazioni richieste.

3. Una volta effettuato l'accesso, creare il repository. Fornisci i dettagli richiesti come:nome, descrizione breve, descrizione dettagliata ecc. Stiamo rendendo il repository pubblico come mostrato di seguito.

4. Di seguito è riportato un repository pubblico dopo che è stato creato.

Collegamento remoto del repository Docker dalla riga di comando

1. Una volta creato il repository, utilizza il comando login dal nodo Docker per connetterti.

# docker login
Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one.
Username: geeklab
Password: 
Login Succeeded

2. Una volta che l'utente ha effettuato l'accesso, il comando info mostrerà il nome utente assegnato al nodo.

# docker info
....
Username: geeklab
Registry: https://index.docker.io/v1/

3. Le informazioni vengono memorizzate nella directory home degli utenti locali. Più utenti nello stesso host possono connettersi a repository diversi.

# cat .docker/config.json
{
        "auths": {
                "https://index.docker.io/v1/": {
                        "auth": "Z2Vla2xhYjp2YXNoaTEyMw=="
                }
        },
        "HttpHeaders": {
                "User-Agent": "Docker-Client/17.10.0-ce (linux)"
        }
}

4. Per verificare di esserti connesso correttamente al repository remoto “geeklab”, usa il seguente comando.

# docker search geeklab/*
NAME                DESCRIPTION                 STARS               OFFICIAL            AUTOMATED
geeklab/test_repo   This the first Test repo.   0        

Esci dall'hub Docker

Per disconnettersi dall'accesso alla finestra mobile, utilizzare il comando seguente:

# docker logout
Removing login credentials for https://index.docker.io/v1/

2. Se ora controlli il file .docker/config,json, la voce precedente per l'utente geeklab verrà eliminata.

# cat .docker/config.json
{
        "auths": {},
        "HttpHeaders": {
                "User-Agent": "Docker-Client/17.10.0-ce (linux)"
        }

3. Inoltre, non troverai alcuna informazione sull'utilizzo nel comando "informazioni docker".

# docker info | grep -i user


Docker
  1. Come creare un database in MySQL utilizzando la riga di comando

  2. Come eseguire il backup e il ripristino del database MySQL utilizzando la riga di comando

  3. Come creare un Docker Swarm Manager e nodi su Linode

  4. Come riavviare Linux utilizzando la riga di comando

  5. Come creare e applicare patch in GIT usando diff e applicare Command

Come creare una directory in Linux usando il comando mkdir

Come controllare la versione di Ubuntu usando la riga di comando

Come diventare utente root in Ubuntu Command Line usando su e sudo

Come creare un registro Docker privato su Ubuntu Linux

Come creare e inviare un'immagine Docker al repository Docker Hub

Come creare una partizione usando il comando "separato".