Debian12.2下Docker Desktop的安装

发布于 2024-02-24  278 次阅读


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
最后更新于 2024-02-24