English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Docker Engine-Community supporta le seguenti versioni di Ubuntu:
Xenial 16.04 (LTS)
Bionic 18.04 (LTS)
Cosmic 18.10
Disco 19.04
Altre versioni aggiornate...
Docker Engine - Community supporta le architetture x86_64 (o amd64), armhf, arm64, s390x (IBM Z) e ppc64le (IBM Power).
Il comando di installazione è come segue:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
Puoi anche utilizzare il comando di installazione one-click di daocloud in Cina:
curl -sSL https://get.daocloud.io/docker | sh
Le vecchie versioni di Docker sono chiamate docker, docker.io o docker-engine . Se sono installati, disinstallali:
$ sudo apt-get remove docker docker-engine docker.io containerd runc
Attualmente chiamato pacchetto software Docker Engine-Community docker-ce .
Installazione di Docker Engine-Community, ci sono due metodi.
Prima di installare Docker Engine-Community su un nuovo host, è necessario impostare il deposito Docker. Dopo di che, puoi installare e aggiornare Docker dal deposito.
Aggiorna l'indice dei pacchetti apt.
$ sudo apt-get update
Installa i pacchetti dipendenti apt per ottenere i depositi tramite HTTPS:
$ sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
Aggiungi la chiave GPG ufficiale di Docker:
$ curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 Attraverso la ricerca degli ultimi 8 caratteri della impronta digitale, verifica se possiedi la chiave con impronta digitale.
$ sudo apt-key fingerprint 0EBFCD88 pub rsa4096 2017-02-22 [SCEA] 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 uid [unknown] Docker Release (CE deb) <[email protected]> sub rsa4096 2017-02-22 [S]
Usa i seguenti comandi per impostare il deposito stabile
$ sudo add-apt-repository \ "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \ $(lsb_release -cs) \ stable
Aggiorna l'indice dei pacchetti apt.
$ sudo apt-get update
Installa la versione più recente del Docker Engine-Community e containerd, o vai al passo successivo per installare una versione specifica:
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
Per installare una versione specifica del Docker Engine-Community, elenca le versioni disponibili nel deposito e seleziona una per l'installazione. Elenca le versioni disponibili nel tuo deposito:
$ apt-cache madison docker-ce docker-ce | 5:18.09.1~3-0~ubuntu-xenial | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packages docker-ce | 5:18.09.0~3-0~ubuntu-xenial | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packages docker-ce | 18.06.1~ce~3-0~ubuntu | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packages docker-ce | 18.06.0~ce~3-0~ubuntu | https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu xenial/stable amd64 Packages ...
使用第二列中的版本字符串安装特定版本,例如 5:18.09.1~3-0~ubuntu-xenial。
$ sudo apt-get install docker-ce=docker-ce-cli= containerd.io
测试 Docker 是否安装成功,输入以下指令,打印出以下信息则安装成功:
$ sudo docker run hello-world Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world 1b930d010525: Pull complete Digest: sha256:c3b4ada4687bbaa170745b3e4dd8ac3f194ca95b2d0518b417fb47e5879d9b5f Stato: scaricata l'immagine più recente per hello-world:latest Ciao dal Docker! Questo messaggio indica che la tua installazione sembra funzionare correttamente. Per generare questo messaggio, Docker ha eseguito i seguenti passaggi: 1. Il client Docker ha contattato il demone Docker. 2. Il demone Docker ha prelevato l'immagine "hello-world" dal Docker Hub. (amd64) 3. Il demone Docker ha creato un nuovo contenitore da quell'immagine che esegue il eseguibile che produce l'output che stai attualmente leggendo. 4. Il demone Docker ha trasmesso quell'output al client Docker, che lo ha inviato nel tuo terminale. Per provare qualcosa di più ambizioso, puoi eseguire un contenitore Ubuntu con: $ docker run -it ubuntu bash Condividi immagini, automatizza flussi di lavoro e altro con un Docker ID gratuito: https://hub.docker.com/ Per ulteriori esempi e idee, visita: https://docs.docker.com/get-started/
Docker su get.docker.com e test.docker.com Sono disponibili script convenienti per l'installazione rapida delle versioni di margine e di test di Docker Engine-Community. Il codice sorgente dello script si trova nel repository docker-install. Non si consiglia di utilizzare questi script in un ambiente di produzione, e prima di farlo, dovresti essere a conoscenza dei rischi potenziali:
Lo script deve essere eseguito come root o con privilegi sudo. Pertanto, prima di eseguire lo script, dovresti controllare e verificare attentamente lo script.
Questi script tentano di rilevare le distribuzioni e le versioni di Linux e configurare il sistema di gestione dei pacchetti per voi. Inoltre, lo script non vi permette di personalizzare alcun parametro di installazione. Dall'angolo di vista di Docker o dei vostri criteri e standard organizzativi, questo potrebbe portare a configurazioni non supportate.
這些腳本將安裝軟件包管理器的所有依賴項和推薦,而無需進行確認。這可能會安裝大量軟件包,具體取決於主機的當前配置。
該腳本未提供用於指定要安裝哪個版本的 Docker 的選項,而是安裝了在 edge 通道中發布的最新版本。
如果已使用其他機制將 Docker 安裝在主機上,請不要使用便捷腳本。
本示例使用 get.docker.com 上的腳本在 Linux 上安裝最新版本的 Docker Engine-Community。要安裝最新的測試版本,請改用 test.docker.com。在下面的每個命令,取代每次出現 get 用 test。
$ curl -fsSL https://get.docker.com -o get-docker.sh $ sudo sh get-docker.sh
如果要使用 Docker 作為非 root 用戶,則應考慮使用類似以下方式將用戶添加到 docker 組:
$ sudo usermod -aG docker your-user