Debian安装docker全流程
Debian安裝docker
- 準(zhǔn)備工作
- 系統(tǒng)要求
- 卸載舊版本
- 使用 APT 安裝
- 安裝 Docker
- 也可以使用腳本自動(dòng)安裝
- 配置鏡像加速
準(zhǔn)備工作
系統(tǒng)要求
Docker 支持以下版本的 Debian (opens new window)操作系統(tǒng):
Debian Bullseye 11 Debian Buster 10卸載舊版本
舊版本的 Docker 稱為 docker 或者 docker-engine,使用以下命令卸載舊版本:
$ sudo apt-get remove docker \docker-engine \docker.io使用 APT 安裝
由于 apt 源使用 HTTPS 以確保軟件下載過(guò)程中不被篡改。因此,我們首先需要添加使用 HTTPS 傳輸?shù)能浖约?CA 證書。
$ sudo apt-get update$ sudo apt-get install \apt-transport-https \ca-certificates \curl \gnupg \lsb-release鑒于國(guó)內(nèi)網(wǎng)絡(luò)問(wèn)題,強(qiáng)烈建議使用國(guó)內(nèi)源,官方源請(qǐng)?jiān)谧⑨屩胁榭础?/p>
為了確認(rèn)所下載軟件包的合法性,需要添加軟件源的 GPG 密鑰。
$ curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg## 官方源 # $ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg然后,我們需要向 sources.list 中添加 Docker 軟件源:
在一些基于 Debian 的 Linux 發(fā)行版中 $(lsb_release -cs) 可能不會(huì)返回 Debian 的版本代號(hào),例如 Kail Linux (opens new window)、 BunsenLabs Linux (opens new window)。
在這些發(fā)行版中我們需要將下面命令中的 $(lsb_release -cs) 替換為 https://mirrors.aliyun.com/docker-ce/linux/debian/dists/ 中支持的 Debian 版本代號(hào),例如 buster。
以上命令會(huì)添加穩(wěn)定版本的 Docker APT 源,如果需要測(cè)試版本的 Docker 請(qǐng)將 stable 改為 test。
安裝 Docker
更新 apt 軟件包緩存,并安裝 docker-ce。
$ sudo apt-get update$ sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin也可以使用腳本自動(dòng)安裝
在測(cè)試或開(kāi)發(fā)環(huán)境中 Docker 官方為了簡(jiǎn)化安裝流程,提供了一套便捷的安裝腳本,Debian 系統(tǒng)上可以使用這套腳本安裝,另外可以通過(guò) --mirror 選項(xiàng)使用國(guó)內(nèi)源進(jìn)行安裝:
#選一個(gè)執(zhí)行 $ curl -fsSL get.docker.com -o get-docker.sh #選一個(gè)執(zhí)行 $ sudo sh get-docker.sh --mirror Aliyun執(zhí)行這個(gè)命令后,腳本就會(huì)自動(dòng)的將一切準(zhǔn)備工作做好,并且把 Docker 的穩(wěn)定(stable)版本安裝在系統(tǒng)中。#啟動(dòng) Docker$ sudo systemctl enable docker $ sudo systemctl start docker配置鏡像加速
請(qǐng)首先執(zhí)行以下命令,查看是否在 docker.service 文件中配置過(guò)鏡像地址。
$ systemctl cat docker | grep '\-\-registry\-mirror'如果該命令有輸出,那么請(qǐng)執(zhí)行 $ systemctl cat docker 查看 ExecStart= 出現(xiàn)的位置,修改對(duì)應(yīng)的文件內(nèi)容去掉 --registry-mirror 參數(shù)及其值,并按接下來(lái)的步驟進(jìn)行配置。
如果以上命令沒(méi)有任何輸出,那么就可以在/etc/docker/daemon.json 中寫入如下內(nèi)容(如果文件不存在請(qǐng)新建該文件):
{"registry-mirrors": ["https://hub-mirror.c.163.com","https://mirror.baidubce.com"] }之后重新啟動(dòng)服務(wù)。
$ sudo systemctl daemon-reload $ sudo systemctl restart docker總結(jié)
以上是生活随笔為你收集整理的Debian安装docker全流程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: JAVA IO操作笔记
- 下一篇: 智能手机天线调谐