在 Ubuntu 上安装 Docker 桌面

Ubuntu 22.04 (LTS) 安装 Docker 桌面

要成功安装 Docker Desktop,您必须:

  • 满足系统要求
  • 拥有 64 位版本的 Ubuntu Jammy Jellyfish 22.04 (LTS) 或 Ubuntu Impish Indri 21.10。
  • 对于非 Gnome 桌面环境,必须安装 gnome-terminal:
bash 复制代码
sudo apt install gnome-terminal

安装 Docker Desktop

  1. 更新 apt 包索引:
bash 复制代码
sudo apt-get update

下载docker desktop, 下载

bash 复制代码
sudo apt-get install ./docker-desktop-<version>-<arch>.deb

问题:

正在读取软件包列表... 完成

正在分析软件包的依赖关系树

正在读取状态信息... 完成

注意,选中 'docker-desktop' 而非 '/home/dell/下载/docker-desktop-4.21.1-amd64.deb'

有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是

因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件

包尚未被创建或是它们已被从新到(Incoming)目录移出。

下列软件包有未满足的依赖关系:

docker-desktop : 依赖: curl

依赖: qemu-system-x86 (>= 5.2.0)

依赖: docker-ce-cli 但无法安装它

E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。

  1. 修改镜像源。先备份一份,再删除所有源,将以下源复制
bash 复制代码
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bcakup
sudo gedit /etc/apt/sources.list

使用阿里镜像源和清华镜像源

bash 复制代码
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse


deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

更新

bash 复制代码
sudo apt-get update

Docker Engine 与 x86_64(或 amd64)、armhf、arm64 和 s390x 架构兼容。

bash 复制代码
sudo apt-get update
 
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
 # 添加 Docker的 GPG 密钥
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

 # 添加 Docker 官方的稳定版仓库
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

安装依赖

bash 复制代码
sudo apt-get install docker-ce=5:24.0.0-1~ubuntu.20.04~focal docker-ce-cli=5:24.0.0-1~ubuntu.20.04~focal containerd.io
bash 复制代码
docker --version

安装Docker desktop,软件中出现小鲸鱼的图标,

bash 复制代码
 sudo apt-get install /home/dell/下载/docker-desktop-4.21.1-amd64.deb
bash 复制代码
systemctl --user start docker-desktop
bash 复制代码
sudo groupadd docker     #添加docker用户组  
sudo gpasswd -a $USER docker     #将登陆用户加入到docker用户组中  ($USER当前登录的用户名)
newgrp docker     #更新用户组  
docker ps    #测试docker命令是否可以使用sudo正常使用
相关推荐
小立爱学习7 分钟前
Linux 给 vmlinux 添加符号
linux·c语言
攸攸太上18 分钟前
Docker学习
java·网络·学习·docker·容器
Sylvan Ding26 分钟前
Docker+PyCharm远程调试&环境隔离解决方案
docker·容器·pycharm
DieSnowK1 小时前
[项目][WebServer][CGI机制 && 设计]详细讲解
linux·开发语言·c++·http·项目·webserver·cgi机制
guoguoqiang.1 小时前
我与Linux的爱恋:命令行参数|环境变量
linux·运维·服务器·c语言·学习
大耳朵土土垚2 小时前
【Linux 】开发利器:深度探索 Vim 编辑器的无限可能
linux·编辑器·vim
极客小张2 小时前
基于STM32MP157与OpenCV的嵌入式Linux人脸识别系统开发设计流程
linux·stm32·单片机·opencv·物联网
x66ccff2 小时前
【linux】4张卡,坏了1张,怎么办?
linux·运维·服务器
jjb_2362 小时前
LinuxC高级作业2
linux·bash
OH五星上将2 小时前
OpenHarmony(鸿蒙南向开发)——小型系统内核(LiteOS-A)【扩展组件】上
linux·嵌入式硬件·harmonyos·openharmony·鸿蒙开发·liteos-a·鸿蒙内核