Ubuntu22安装docker

devtools/2024/11/14 1:11:19/

安装步骤

1. 更新软件包索引

首先,打开终端并更新你的软件包列表以确保访问到最新的软件包版本:

sudo apt-get update

2. 安装必要的依赖项

安装几个必需的软件包,这些软件包让apt能够通过HTTPS使用仓库:

bash

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

3. 添加Docker的官方GPG密钥

这样可以确保下载的软件包是从Docker的官方源下载的:

bash

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

4. 设置稳定版仓库

接下来,添加Docker的官方APT仓库:

bash

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

5. 再次更新软件包索引

由于你添加了新的仓库,需要再次更新软件包索引:

sudo apt-get update

6. 安装Docker CE(社区版)

现在,你可以安装Docker社区版(Docker CE)了:

sudo apt-get install docker-ce

7. 验证Docker安装

安装完成后,你可以运行Docker的hello-world镜像来验证是否正确安装:

sudo docker run hello-world

如果安装正确,你将看到一条消息,说明你的Docker正在运行并且能够从Docker Hub拉取镜像。

8. (可选)使非root用户可以运行Docker命令

默认情况下,只有root用户和具有sudo访问权限的用户才能运行Docker命令。如果你想让非root用户也能运行Docker命令,需要添加用户到docker组:

sudo usermod -aG docker your-username

替换your-username为你的用户名。之后,你需要退出并重新登录以应用这些新的群组设置。

由于很多镜像使用docker-compose安装,安装docker-compose

docker-compose安装

  1. 更新系统包索引: 
    打开终端,并运行以下命令来更新您的系统包索引:

    sudo apt update
  2. 安装必要的软件包: 
    安装 curl 工具,用于从网上下载文件:

    sudo apt install curl
  3. 下载 Docker Compose: 
    首先,访问 Docker Compose GitHub release page 以找到最新版本的下载链接。假设您想安装版本 2.11.2,可以使用以下命令:

    bash

    sudo curl -L "https://github.com/docker/compose/releases/download/v2.11.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  4. 赋予执行权限: 
    为下载的二进制文件赋予执行权限:

    sudo chmod +x /usr/local/bin/docker-compose
  5. 验证安装: 
    验证安装是否成功,运行:

    docker-compose --version

    应该会显示已安装的 Docker Compose 的版本信息。


http://www.ppmy.cn/devtools/31605.html

相关文章

【深度学习】第一门课 神经网络和深度学习 Week 3 浅层神经网络

🚀Write In Front🚀 📝个人主页:令夏二十三 🎁欢迎各位→点赞👍 收藏⭐️ 留言📝 📣系列专栏:深度学习 💬总结:希望你看完之后,能对…

【Android学习】简易计算器的实现

1.项目基础目录 新增dimens.xml 用于控制全部按钮的尺寸。图片资源放在drawable中。 另外 themes.xml中原来的 <style name"Theme.Learn" parent"Theme.MaterialComponents.DayNight.DarkActionBar">变为了&#xff0c;加上后可针对button中增加图片…

docker安装nginx支持ssl 实现https访问(完整版)

全文目录,一步到位 1.前言简介1.1 专栏传送门1.1.1 本文简介 2. docker安装nginx支持ssl2.0 准备ssl证书(例: 阿里云)2.0.1 配置域名解析2.0.2 找到数字证书管理服务并签发ssl证书2.0.3 选择默认证书 填写域名 创建2.0.4 提交审核, 签发成功2.0.5 解压并上传到宿主机ssl路径下 …

文件导入导出【开发实践】

文章目录 一、背景和基础知识1.1 文件导入1.2 文件导出1.3 技术背景1.4 Excel的基本知识1.5 文件导入/导出流程 二、使用EasyExcel完成读写Excel操作2.1 创建实体类并完成映射2.1.1 用在字段上的注解2.1.1.1 ExcelProperty&#xff08;最重要&#xff09;2.1.1.2 ColumnWidth2.…

Elasticsearch:对 Java 对象的 ES|QL 查询

作者&#xff1a;Laura Trotta ES|QL 是 Elasticsearch 引入的一种新的查询语言&#xff0c;它将简化的语法与管道操作符结合起来&#xff0c;使用户能够直观地推断和操作数据。官方 Java 客户端的新版本 8.13.0 引入了对 ES|QL 查询的支持&#xff0c;提供了一个新的 API&…

云商城系统,无后门,一站式系统Java源码

云商城系统&#xff0c;无后门&#xff0c;一站式系统Java源码&#xff0c;心权益商品数量不限数量 系统对接 手动发货 自动发货 兑 换 码 订单监控 商品监控 对象存储 邮箱提醒 加价模板 密价功能 三方支付 会员体系 财务明细 交易分析 售后服务 技术支持 建议配置&#xf…

教程:使用JavaScript求绝对值

步骤1&#xff1a;了解绝对值的概念 绝对值指的是一个数不考虑符号的大小&#xff0c;例如&#xff0c;-5和5的绝对值都是5。 步骤2&#xff1a;准备JavaScript环境 你可以在浏览器的控制台中测试JavaScript代码&#xff0c;也可以在任何文本编辑器中编写代码&#xff0c;并…

(代码结构3)项目redis key 管理

场景:项目中到处可见的key&#xff0c;没有统一管理&#xff0c;极其难维护。大佬同事实现了一个。 代码 如图,Redis.php 是对redis的二次封装&#xff0c;对redis key模块的强制校验&#xff0c;FillerKeyTrait.php 是对filler模块的key获取。主要原理是:对redis二次封装&…