Docker Desktop安装(Ubuntu)

2024-09-25 29

Docker Desktop 是一个强大的应用程序,可以让开发者在本地环境中轻松构建、管理和运行容器化应用。特别是在企业中,它为开发人员提供了一个跨平台的Docker环境。本文将指导在Ubuntu发行版上安装、启动和升级Docker Desktop。

一、先决条件

在安装Docker Desktop之前,请确保满足以下要求:

1、系统要求:需要运行LTS版本的Ubuntu Jammy Jellyfish 22.04,或当前非LTS版本的64位Ubuntu。Docker Desktop支持x86_64(amd64)架构。

注意:目前尚不支持最新的Ubuntu 24.04 LTS版本。如果尝试在此版本上运行Docker Desktop,将无法启动。此外,由于最新版本的Ubuntu在非特权命名空间方面有所更改,需要至少运行一次以下命令:

sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0

2、桌面环境要求:如果使用的不是Gnome桌面环境,则必须安装”gnome-terminal”:

sudo apt install gnome-terminal

二、安装Docker Desktop

在Ubuntu上安装Docker Desktop的推荐方法如下:

1、设置Docker的软件包存储库。

2、下载最新版本的DEB软件包。

3、使用apt安装软件包

运行以下命令来安装Docker Desktop:

sudo apt-get update
sudo apt-get install ./docker-desktop-<arch>.deb

请确保将”<arch>”替换为系统的正确架构。

注意:安装过程中,可能会看到以下的错误信息,可以安全地忽略它:

N: Download is performed unsandboxed as root, as file '/home/user/Downloads/docker-desktop.deb' couldn't be accessed by user '_apt'、- pkgAcquire::Run (13: Permission denied)

默认情况下,Docker Desktop将安装在”/opt/docker-desktop”目录下。安装后,Docker Desktop的后脚本会设置一些安装后的配置步骤,包括:

  • 在Docker Desktop二进制文件上设置权限,以映射特权端口和设置资源限制;
  • 将Kubernetes的DNS名称添加到”/etc/hosts”;
  • 创建指向经典Docker CLI的符号链接,以确保Docker CLI的功能正常。
/usr/local/bin/com.docker.cli/usr/bin/docker/usr/bin/docker/usr/local/bin/com.docker.cli

三、启动Docker Desktop

要启动适用于Linux的Docker Desktop,请执行以下操作:

1、通过应用程序菜单

  • 在Gnome或KDE桌面环境中,打开应用程序菜单,搜索“Docker Desktop”;
  • 选择“Docker Desktop”以启动应用;
  • 此时将显示Docker订阅服务协议。选择“Accept”(接受)继续。此后Docker Desktop将启动。
  • 注意:如果不同意这些条款,Docker Desktop将无法运行。可以选择稍后在Docker Desktop中接受这些条款。

2、通过命令行启动

systemctl --user start docker-desktop

当Docker Desktop启动时,它会创建一个专用上下文,Docker CLI可以作为目标使用,并将其设置为当前活跃的上下文,以避免与运行在本地Docker引擎的冲突。关闭Docker Desktop时,它会将当前上下文重置为上一个状态。

3、检查版本

成功安装Docker Desktop后,可以通过以下命令检查版本:

docker compose version
docker --version
docker version

输出示例:

Docker Compose version v2.29.1
Docker version 27.1.1, build 6312585
Client:
Version: 23.0.5
API version: 1.42

4、自动启动 Docker Desktop

要使Docker Desktop在登录时自动启动,可以从Docker菜单中选择“设置”>“常规”,并然后选择“启动Docker Desktop”。

或者,通过命令行设置:

systemctl --user enable docker-desktop

四、停止Docker Desktop

要停止Docker Desktop,请选择Docker菜单图标以打开Docker菜单,然后选择退出Docker Desktop。

或者,通过命令行停止:

systemctl --user stop docker-desktop

五、升级Docker Desktop

当Docker Desktop发布新版本后,Docker UI会显示通知。要升级Docker Desktop,需要下载新包并运行以下命令:

sudo apt-get install ./docker-desktop-<arch>.deb

同样,请确保将”<arch>”替换为所需的架构。

  • 广告合作

  • QQ群号:707632017

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。