Docker Desktop获取
docker-desktop-4.27.2-amd64.deb
配置KVM(开启虚拟化)
如果不配置KVM,Docker无法打开,会报以下错误。
1.开启CPU虚拟化:
实体机大多在BIOS里开启,不同电脑位置不同。我使用的是VMware,流程如下图。
2.如果CPU支持虚拟化,kvm 模块应该会自动加载。只有在kvm未正常启动时进行以下操作:
要手动加载该模块,请运行以下命令:
modprobe kvm
根据主机的处理器,必须加载相应的模块:
modprobe kvm_intel # Intel 处理器
modprobe kvm_amd # AMD 处理器
如果上述命令失败,您可以通过运行以下命令查看诊断信息:
kvm-ok
要检查 KVM 模块是否已启用,请运行以下命令:
lsmod | grep kvm
显示如下则开启正常。
建立 Docker 的 apt 资源库
1.添加 Docker 的官方 GPG 密钥
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
2.将该仓库添加到 Apt 源
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
卸载可能引起冲突的旧版本Docker
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done
安装Docker
1.非GNOME桌面必须安装 gnome-terminal。
sudo apt install gnome-terminal
2.进入下载位置安装,文件名按需更改。
如果使用apt,会提示权限不够。
sudo apt install ./docker-desktop-<version>-<arch>.deb
推荐使用dpkg安装。
sudo dpkg -i ./docker-desktop-<version>-<arch>.deb
3.右键创建启动器方便打开
Docker换源
打开Docker Desktop,在图中所示处编辑文本。
例如我原来的文本是:
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false
}
就在里面加入以下代码(里面填写要用到的镜像源),并且里外都要加入逗号分隔
"registry-mirrors": [
]
例如
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"registry-mirrors": [
"http://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.nju.edu.cn"
]
}
然后点击保存即可。
检查是否修改成功。
docker info
目前可用的Docker镜像站
阿里云(需登录,免费)
阿里云容器 生成自己的加速地址
登录:cr.console.aliyun.com
点击“创建我的容器镜像”,得到专属加速地址。
https://<your_code>.mirror.aliyuncs.com
网易云
http://hub-mirror.c.163.com
百度云
https://mirror.baidubce.com
上海交大
https://docker.mirrors.sjtug.sjtu.edu.cn
南京大学
https://docker.nju.edu.cn
Comments NOTHING