ubuntu24.04.2安装docker自动化脚本

Docker + NVIDIA Container Toolkit 2.18 配置:Ubuntu 24.04 双机GPU容器环境搭建 本文详细介绍了在Ubuntu 24.04系统上使用Docker和NVIDIA Container Toolkit 2.18搭建双机GPU容器环境的完整流程。从NVIDIA驱动安装、Docker配置到多机GPU环境部署,提供了全面的步骤指导和常见问题解决方案,帮助开发者快速构建高效的GPU加速容器化应用环境。 阅读详情

脚本

#!/bin/bash

# Docker安装脚本 for Ubuntu 24.04.2

# 检查是否为root用户
if [ "$(id -u)" -ne 0 ]; then
    echo "请使用root用户或通过sudo运行此脚本"
    exit 1
fi

# 更新软件包索引
#!/bin/bash

# Docker安装脚本 for Ubuntu 24.04 (Noble Numbat)

# 检查是否为root用户
if [ "$(id -u)" -ne 0 ]; then
    echo "请使用root用户或通过sudo运行此脚本"
    exit 1
fi

# 1. 更新软件包索引
echo "正在更新软件包索引..."
apt-get update -qq

# 2. 安装必要依赖
echo "正在安装必要依赖..."
apt-get install -qq -y \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

# 3. 添加Docker官方GPG密钥(强制覆盖旧密钥)
echo "正在添加Docker官方GPG密钥..."
mkdir -p /etc/apt/keyrings
rm -f /etc/apt/keyrings/docker.gpg  # 强制删除旧密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
chmod a+r /etc/apt/keyrings/docker.gpg

# 4. 添加Docker仓库(针对Ubuntu 24.04)
echo "正在设置Docker稳定版仓库..."
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null

# 5. 再次更新软件包索引
echo "再次更新软件包索引..."
apt-get update -qq

# 6. 安装Docker引擎
echo "正在安装Docker引擎..."
apt-get install -qq -y \
    docker-ce \
    docker-ce-cli \
    containerd.io \
    docker-buildx-plugin \
    docker-compose-plugin

# 7. 验证安装
echo "验证Docker安装..."
if docker --version &> /dev/null; then
    echo "Docker已成功安装:"
    docker --version
else
    echo "Docker安装失败,尝试手动修复..."
    # 尝试修复密钥问题
    apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7EA0A9C3F273FCD8
    apt-get update -qq
    apt-get install -y docker-ce docker-ce-cli containerd.io
fi

# 8. 将当前用户添加到docker组
read -p "是否要将当前用户添加到docker组?(y/n): " add_to_docker_group
if [ "$add_to_docker_group" = "y" ] || [ "$add_to_docker_group" = "Y" ]; then
    usermod -aG docker $SUDO_USER
    echo "已将用户 $SUDO_USER 添加到docker组。需要注销后重新登录才能生效。"
fi

echo "Docker安装完成!"

安装效果

在这里插入图片描述

WSL2下如何同时运行Ubuntu 20.04和24.04?完整配置指南 本文详细介绍了在WSL2环境下同时运行Ubuntu 20.04和24.04的完整配置指南。通过分步教程和实用技巧,帮助开发者高效管理多版本Ubuntu环境,解决软件兼容性问题,提升开发效率。内容包括系统准备、并行安装、资源优化及日常管理等核心操作,特别适合需要进行跨版本开发和测试的技术人员。 阅读详情

相关推荐

WSL2多版本Ubuntu共存指南:从安装到切换的完整流程(附磁盘空间优化技巧)

本文详细介绍了在WSL2环境下实现多版本Ubuntu共存的全流程指南,包括安装、切换管理以及磁盘空间优化技巧。通过WSL2的强大功能,开发者可以轻松运行多个Ubuntu发行版,满足不同项目需求,同时提供实用的资源分配和性能优化建议,显著提升开发效率。

weixin_42523693的博客 524

【ubuntu-24.04.2 安装docker服务】docker安装指南

ubuntu_24.04.2 docker

weixin_46274374的博客 576

ubuntu24.04安装布置ros

布置ros。Ubuntu24.04布置ros。

m0_66076989的博客 6981

Ubuntu 24.04.2 LTS 上 Docker 全流程安装与镜像加速配置指南

本文详细介绍了在Ubuntu24.04.2LTS系统上完整安装Docker并配置国内镜像加速的步骤。主要内容包括:1)检查系统版本;2)卸载旧版本Docker;3)安装必要依赖;4)添加Docker官方GPG密钥和软件源;5)安装Docker及其组件;6)启动服务并验证安装;7)配置国内镜像加速源;8)测试镜像下载速度。文章提供了完整的命令行操作指南,特别针对国内用户优化了镜像拉取速度,适合开发运维人员参考使用。

鹏大圣运维 2987

【Ubuntu2404】Ubuntu24.04安装Docker引擎

Docker`是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,或者实现虚拟化。它使用了沙箱机制,使得容器之间相互隔离,同时不会消耗过多资源。本文主要介绍Ubuntu24.04版本下Docker Engine的安装方式。

王阿巴和王咕噜 2212

Ubuntu 24.04 LTS系统安装Docker踩的坑

本文提供了一步一步的指南来在Ubuntu24.04系统上安装和启动Docker。

weixin_42038527的博客 4282

Ubuntu24.04安装Docker

Linux安装Docker

qq_33653203的博客 8606

Ubuntu24.04LTS在线安装Docker引擎

Ubuntu24.04LTS在线安装Docker引擎

yuanjinshenglife的专栏 2474

Ubuntu24.04无脑安装docker(含图例)

本文讲述了ubuntu系统如何安装配置docker

qq_45863248的博客 1万+

Debian 12 / Ubuntu 24.04 安装 Docker 以及 Docker Compose 教程

Docker 是一种容器化技术,可以在服务器上快速搭建容器并在不污染宿主机的情况下运行软件,而不再需要安装配置各种环境。开源Docker 社区致力于改进这类技术,并免费提供给所有用户,使之获益。传统模式下运维人员需要运行docker run来启动各种容器,一旦容器过多,就无法一次性记住所有的运行参数和命令,这时候我们可以使用来解决这个问题。Docker Compose 是一个用于在单个主机上定义和运行多个 Docker 容器的工具。

2401_86358234的博客 3102

【Docker安装】Ubuntu 24.04.2 LTS系统下安装Docker环境——指定APT源安装方式

【Docker安装】Ubuntu 24.04.2 LTS系统下安装Docker环境——指定APT源安装方式

jks212454的博客 625

终极Nextcloud VM安装教程:从下载到部署的完整步骤

Nextcloud VM(虚拟机设备)是一个由社区开发和维护的家庭/中小企业服务器及树莓派4脚本解决方案。本教程将为你提供从下载到部署的完整步骤,帮助你快速搭建属于自己的Nextcloud云存储服务。 ## 一、准备工作 在开始安装之前,请确保你的系统满足以下要求: - 操作系统:Ubuntu 24.04(服务器版) - 内存:至少2GB RAM - CPU:至少1核 - 存储空间:建议50G

gitblog_00399的博客 746

S7-200SMART系列全套接线说明

SMART200接线方法,输入,输出,模拟量,面板,扩展糟等,并且详细说明接线原理。

文都龙哥 1万+

告别双系统:在Windows 11上无缝体验Ubuntu 24.04的完整指南

本文详细介绍了在Windows 11上无缝体验Ubuntu 24.04的完整指南,通过WSL2技术实现双系统功能的完美融合。文章对比了WSL2与全盘安装方案的优缺点,提供了图形界面配置、开发环境搭建及性能优化的实用技巧,帮助开发者高效利用Ubuntu开发环境,同时享受Windows的便利。

weixin_30632089的博客 448

网络调试和分析工具 Proxyman Premium

它支持MacOS、iOS和iPadOS等操作系统,提供丰富的功能,如查看和编辑HTTP/HTTPS请求和响应、设置断点、过滤请求等。Proxyman Premium还支持WebSocket、GraphQL和gRPC等现代网络协议调试,并通过直观且图形化的操作界面,使用户能高效地监控和操纵网络数据流。此外,它还具备多种高级功能,如WebSocket支持、DNS欺骗、自定义SSL证书等,为开发人员提供极大的便利。同时,由于软件版本更新和界面调整,上述步骤可能会有所变化,建议您参考最新版本的官方文档进行操作。

llhf688的博客 1997

深入解析Incapsula reese84的生成机制与绕过策略

本文深入解析了Incapsula reese84的生成机制与绕过策略。reese84是一种基于客户端JavaScript挑战的Web安全防护,通过动态算法收集浏览器指纹并生成令牌Cookie。文章详细拆解了其两步验证流程,并提供了使用无头浏览器、逆向JS模拟请求以及Token维护等实战绕过方法,帮助开发者和安全研究人员应对自动化访问拦截。

weixin_29256771的博客 443

SSH 服务部署 + Docker(指定版本)完整安装 的一体化操作流程

【代码】 SSH 服务部署 + Docker(指定版本)完整安装 的一体化操作流程。

qq165285727的专栏 346

RAW、RGB、YUV图像格式的采样与存储原理详解

本文详细解析了RAW、RGB和YUV三种核心图像格式的采样与存储原理。RAW是传感器原始数据,信息完整但需后期处理;RGB直接对应显示,直观但数据量大;YUV通过亮色分离与色度下采样,在保证观感的前提下大幅提升传输与存储效率,是视频编码与流媒体的主流格式。理解其差异是图像处理与视频开发的基础。

e4f5g6h7的博客 516

Ubuntu 24.04 安装 Docker

本文详细介绍了在Ubuntu 24.04服务器上安装Docker引擎的完整过程。主要包括环境准备(使用VMware快照保护系统)、安装必要依赖包、添加Docker官方GPG密钥和阿里云镜像源、配置软件仓库等步骤。重点解释了安全相关的操作原理,如GPG密钥验证、软件源签名等。最后通过apt命令安装Docker CE及其核心组件(docker-ce、docker-ce-cli、containerd.io等)。整个流程遵循官方文档,并针对国内网络环境优化了下载源。

u012599155的博客 4524

解密微信视频号推荐算法的三大核心机制

本文深入解析微信视频号推荐算法的三大核心机制:用户行为数据、视频内容质量和社交关系链。通过详细的数据分析和实战测试,揭示算法如何根据完播率、互动深度、原创性检测和社交关系等因素决定内容推荐。帮助用户和创作者更好地理解并利用视频号算法,提升内容曝光和观看体验。

weixin_42573113的博客 1786

使用LSTM进行多任务学习:共享模型预测多个目标

多任务学习是一种机器学习方法,旨在通过同时学习多个相关任务来提高模型的学习效率和泛化能力。MTL的核心思想是共享模型的参数,从而在不同任务之间捕捉到共享的特征。长短期记忆网络(LSTM)是循环神经网络(RNN)的一种改进版本,专门用于解决传统RNN在处理长序列时出现的梯度消失和梯度爆炸问题。LSTM通过引入多个门控机制(输入门、遗忘门和输出门)来控制信息的流动。本文详细探讨了如何使用LSTM进行多任务学习。我们介绍了多任务学习的理论基础、LSTM的特点,以及如何构建和训练一个多任务LSTM模型。

斌擎科技 1151

Windows安装 WSL2、Ubuntu 、docker(详细步骤 , 弃用 docker desktop )

在现代软件开发领域,容器化技术已经成为提升应用部署效率和环境一致性的关键手段。Docker 作为一款卓越且被广泛应用的容器化平台,凭借其独特的技术架构,允许开发者将应用程序及其所需的全部依赖项,完整地打包进一个高度可移植的容器中。这一创新的技术方案,使得应用无论部署在何种基础环境,无论是本地开发机、测试服务器,还是复杂的生产集群,都能以高度一致的方式稳定运行,极大地降低了因环境差异导致的应用故障风险。

深耕 Java 后端与企业级软件架构设计,专注微服务、分布式系统、大模型 AI 应用架构落地。 1万+

面试真题集(十六):TensorRT基础

TensorRT面试真题解析:从模型优化到推理部署 本文精选了14道TensorRT面试题,涵盖选择题、简答题和场景题,深度考察推理工程师对TensorRT核心技术的理解。内容聚焦三个关键维度: 基础概念 FP16推理中Softmax层为何需保持FP32(数值稳定性) INT8校准原理(EntropyCalibrator2的鲁棒性优势) Plugin V3接口的构建/运行分离设计 性能优化 Conv-BN-ReLU融合减少40-60%延迟的关键机制(访存优化) 动态Shape配置策略(min/opt/max

PeterPan的博客 69

Ubuntu 24.04.2 LTS 桌面版系统安装、分区、配置全记录

记录了一次完整的系统安装与环境配置过程,包括启动盘制作、安装引导、镜像源替换、中文输入法配置、驱动和CUDA安装、docker安装和完整配置过程、SSH配置、软件安装(App Store软件安装与其他软件安装,以VScode和Mathlab为例),包含过程中遇到的错误和修正方法,供参考,有错误的地方欢迎指正。

Sophia_box的博客 3万+

基于 MATLAB 的精馏塔模拟仿真

基于 MATLAB 的精馏塔模拟仿真精馏塔是一种重要的化工设备,其中乙烯精馏塔和醋酸乙烯精馏塔是常见的两种精馏塔。本文基于 MATLAB 软件,给出了针对这两种精馏塔的模拟仿真代码。

与其临渊羡鱼,不如退而结网 903

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

ubuntu24.04安装docker

首次在新主机安装 Docker Engine 时,需要设置docker apt存储库,之后在存储库安装和更新docker。为避免版本冲突,卸载之前版本docker,如果新装系统也可以运行此命令。详情参考:https://linuxmirrors.cn/目的是取消每次在使用docker命令时前面需要加sudo。使用root用户运行以下命令一键安装(亲测有效)验证 应显示包含 "docker" 组。我会把安装使用到的命令语句在下方展示。之后执行docker命令看看是否成功。网络问题,科学上网或更换镜像源。

m0_64993796的博客 3422

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

上一篇: NGINX常用编译参数
下一篇: Tengine 3.1.0 安装与 WAF 配置教程 (基于 Nginx 升级)
相信光的疯子
博客等级 码龄18年 91粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值