Ubuntu 24.04 LTS 安装 Docker Desktop

news/2025/1/23 3:12:08/

Docker 简介

  • Docker 简介和安装
  • Ubuntu上学习使用Docker的详细入门教程
  • Docker 快速入门Ubuntu版(1h速通)

Docker 安装

参考 How to Install Docker on Ubuntu 24.04: Step-by-Step Guide。

更新系统和安装依赖

在终端中运行以下命令以确保系统更新并安装必要的软件包:

sudo apt update && sudo apt upgrade -y
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
  • apt-transport-https:
    让 apt 支持通过 HTTPS 协议访问软件源(repository)。
    HTTPS 比 HTTP 更安全,常用于访问外部软件源(如 Docker 的官方源)。
  • ca-certificates:
    包含一组受信任的证书颁发机构(CA)的证书。
    确保系统能够验证 HTTPS 网站或源的合法性。
  • curl:
    一个命令行工具,用于从 URL 下载数据。
    在安装 Docker 的过程中,通常用于下载 GPG 密钥或其他依赖文件。
  • software-properties-common:
    包含管理软件源的工具,如 add-apt-repository 命令。
    方便添加 PPA(个人软件包档案)或第三方软件源
安装 Docker 引擎

Docker Desktop 需要 Docker 引擎运行:

  1. 添加 Docker 官方 GPG 密钥和存储库:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
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
  1. 安装 Docker 引擎:
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

这条命令的作用是安装 Docker 的核心组件,使系统能够运行和管理容器。以下是每个组件的具体作用:

  • docker-ce(Docker Community Edition)
    安装 Docker 引擎 的社区版。
    Docker 引擎是一个开源容器化平台,负责管理和运行容器。
    包括核心服务(dockerd)和相关的运行时环境,支持容器的创建、管理和运行。
  • docker-ce-cli(Docker Command-Line Interface)
    安装 Docker 的命令行工具(CLI)。
    包括 docker 命令,用于与 Docker 引擎进行交互。
    提供各种子命令,例如:
    docker run:运行容器。
    docker ps:列出容器。
    docker images:管理镜像。
  • containerd.io
    安装 containerd,这是 Docker 的容器运行时组件。
    它是一个轻量级的容器运行时,负责直接与容器镜像和容器交互。
    Docker 引擎依赖 containerd 来执行低级容器管理任务,例如镜像拉取、存储管理和容器运行。

安装 Docker Compose:

sudo apt install -y docker-compose
  1. 验证 Docker 安装:
docker --version
sudo systemctl status docker
docker_77">添加用户到docker

背景知识Ubuntu linux 文件权限简介。

把当前登录的用户$USER加入到 docker 组。

sudo usermod -aG docker $USER

检查是不是加入到 docker

newgrp
groups 前面添加的用户名

docker 只有 docker组和root有权限,想运行不加 sudo 可以
To start running Docker commands without invoking sudo, close and start a new shell session. Alternatively, you can run the following command without closing your current session.

su -$USER
docker_95">测试docker
sudo systemctl enable --now docker
sudo docker run hello-world
开机启动

查看 docker 是不是开机启动

sudo systemctl is-enabled docker

开机启动 docker

sudo systemctl enable docker
常见用法

参考 How to Install Docker on Ubuntu 24.04: Step-by-Step Guide,其文末提供了一些常见用法。

Docker Desktop 安装

  • How to Install Docker Desktop on Ubuntu 24.04 LTS
  • 官方指导Install Docker Desktop on Ubuntu
下载安装包

在Ubuntu 图形界面下,通过 Firefox浏览器在官方网站下载DEB安装包,会下载到 /home/download中。
在这里插入图片描述

我使用下面代码, 成功安装 docker desktop

sudo apt install ./Downloads/docker-desktop-amd64.deb

安装完,末尾也会报错。
N: Download is performed unsandboxed as root as file ‘/home/XXX/Downloads/docker-desktop-amd64.deb’ couldn’t be accessed by user ‘_apt’. - pkgAcquire::Run (13: Permission denied)

启用 Docker Desktop

运行以下命令以启动 Docker Desktop:

systemctl --user start docker-desktop
systemctl --user enable docker-desktop

重启你的系统以确保配置生效

sudo reboot
docker_Desktop_144">不要着急运行 docker Desktop

How to Install Docker Desktop on Ubuntu 24.04 LTS这篇博文说不要着急运行,可能会报错,并附带解决办法。

我直接运行没有遇到什么问题。


http://www.ppmy.cn/news/1565370.html

相关文章

vue3使用音频audio标签

文章目录 一、背景二、页面三、标签介绍四、代码五、代码说明场景1&#xff1a;针对加载固定格式的比如MP3文件&#xff0c;可直接使用\<audio>标签场景2&#xff1a;针对播放告警内容&#xff0c;比如中文或者英文词条情况 一、背景 项目使用vue3&#xff0c;需求针对告…

Linux初识:【版本控制器Git】【调试器gdb/cgdb使用】

目录 一.版本控制器Git 1.1版本控制器 1.2Git的操作 1.2.1从远端仓库到本地 1.2.2工作区到本地暂存区 1.2.3本地暂存区到本地仓库 1.2.4本地仓库到远程仓库 1.2.5 .gitignore 1.2.6Windows上操作&#xff08;需要安装Tortoisegit&#xff09; 1.2.7同步远端和当地 二调…

python爬虫入门(理论)

python爬虫 学习网站 一、准备 环境搭建 requests beautifulsoup4 selenium 爬虫架构 URL管理器&#xff1a;管理URL&#xff0c;存储已爬取或待爬取的URL 网页下载器&#xff1a;破解网页&#xff0c;进行下载 网页解析器&#xff1a;对网页的HTML样式、连接的URL等进…

CSS 合法颜色值

CSS 颜色 CSS 中的颜色可以通过以下方法指定&#xff1a; 十六进制颜色带透明度的十六进制颜色RGB 颜色RGBA 颜色HSL 颜色HSLA 颜色预定义/跨浏览器的颜色名称使用 currentcolor 关键字 十六进制颜色 用 #RRGGBB 规定十六进制颜色&#xff0c;其中 RR&#xff08;红色&…

计算机网络 (53)互联网使用的安全协议

一、SSL/TLS协议 概述&#xff1a; SSL&#xff08;Secure Sockets Layer&#xff09;安全套接层和TLS&#xff08;Transport Layer Security&#xff09;传输层安全协议是工作在OSI模型应用层的安全协议。SSL由Netscape于1994年开发&#xff0c;广泛应用于基于万维网的各种网络…

【湖南省乡镇界】面图层shp格式arcgis数据乡镇名称和编码2020年wgs84坐标内容测评

标题中的“湖南省乡镇界面图层shp格式arcgis数据乡镇名称和编码2020年wgs84坐标无偏移.zip”表明这是一份地理信息系统&#xff08;GIS&#xff09;数据&#xff0c;具体为湖南省内各乡镇的边界图层。这些数据是用于描述湖南省各乡镇行政区域的界限&#xff0c;并且是以ESRI公司…

大模型GUI系列论文阅读 DAY2续:《一个具备规划、长上下文理解和程序合成能力的真实世界Web代理》

摘要 预训练的大语言模型&#xff08;LLMs&#xff09;近年来在自主网页自动化方面实现了更好的泛化能力和样本效率。然而&#xff0c;在真实世界的网站上&#xff0c;其性能仍然受到以下问题的影响&#xff1a;(1) 开放领域的复杂性&#xff0c;(2) 有限的上下文长度&#xff…

智启未来,AI筑梦科技新星”------华清远见成都中心2025冬令营圆满结束

2025年1月11日-16日&#xff0c;华清远见成都中心为期6天的“智启未来&#xff0c;AI筑梦科技新星”2025冬令营活动圆满结束。此次活动吸引了众多对人工智能和无人驾驶技术充满热情的学生参与&#xff0c;共同开启了一段点燃科技梦想的精彩旅程。 报道接待 以AI无人驾驶小车为核…