官方安装教程:https://docs.docker.com/engine/install/debian/
方式一
直接运行下面命令即可自动安装:
// 国外
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
// 国内
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
systemctl start docker
方式二
Debian 官方的版本库中并不一定是 Docker 最新的安装包,为了保证是最新版,我们从 Docker 官方库来安装(适用 Debian9/10/11)
如果是国内机器的话,建议更换源信息,否则可能会出现软件安装不成功:
备份现有源:
sudo cp /etc/apt/sources.list /etc/apt/sources.list_bak
更换源信息,一般情况下,将 /etc/apt/sources.list 文件中 Debian 默认的源地址 http://deb.debian.org/ 替换为国内源即可:
# 中国科技大学
sudo sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
# 网易云163
sudo sed -i 's/deb.debian.org/mirrors.163.com/g' /etc/apt/sources.list
# 阿里云
sudo sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list
# 清华同方
sudo sed -i 's/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list
更新现有的软件包列表
sudo apt update
安装一些必备的软件包
apt install apt-transport-https ca-certificates curl gnupg2 software-properties-common
将官方 Docker hub 的 GPG key 添加到系统中
curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
执行后输出结果 OK
将 docker 版本库添加到 APT 源
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
用新添加的 docker 软件包来进行升级更新
apt update
安装 docker-ce
apt install docker-ce -y
# 检查docker版本
docker --version
查看 docker 是否正在运行,并设置默认启动
systemctl status docker
systemctl start docker
systemctl enable docker
安装 docker-compose
apt install docker-compose -y
# 检查docker-compose 版本
docker-compose --version
添加 nameserver
- sudo vim /etc/resolv.conf
- 添加如下内容
nameserver 8.8.8.8
nameserver 8.8.4.4
- cat /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 127.0.0.53
options edns0 trust-ad
设置 docker 源
- sudo vim /etc/docker/daemon.json
- 输入您想要的 DNS 记录:
{
"registry-mirrors": [
"https://dockerpull.org"
]
}
- sudo systemctl daemon-reload(你可以跳过此部分)
- sudo systemctl restart docker
评论 (0)