首页 > 系统相关 >Ubuntu Server 24.04 LTS 安装 Docker 与 Docker Compose

Ubuntu Server 24.04 LTS 安装 Docker 与 Docker Compose

时间:2024-09-01 19:27:12浏览次数:13  
标签:LTS Compose gpg apt sources https ubuntu Docker docker

参考

环境

软件/系统 版本 说明
VMware Workstation 16 Pro 16.2.4 build-20089737
Ubuntu Server Ubuntu Server 24.04 LTS
net-tools 2.10-0.1ubuntu4 软件包 (查看虚拟机ip使用)
nano 7.2-2build1 软件包(编辑器)
apt-transport-https 2.7.14build2 软件包
curl 8.5.0-2ubuntu10.3 软件包
docker-ce 5:27.2.0-1 软件包
docker-ce-cli 5:27.2.0-1 软件包
containerd.io 1.7.21-1 软件包
docker-compose-plugin 2.29.2-1 软件包

正文

  1. 设置软件源为国内源(此处使用清华源)

    # 备份源
    sudo cp /etc/apt/sources.list.d/ubuntu.sources  /etc/apt/sources.list.d/ubuntu.sources.back
    # 编辑源
    sudo nano /etc/apt/sources.list.d/ubuntu.sources
    

    将下面的内容填充到 ubuntu.sources

    Types: deb
    URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu
    Suites: noble noble-updates noble-backports
    Components: main restricted universe multiverse
    Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
    
    # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
    # Types: deb-src
    # URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu
    # Suites: noble noble-updates noble-backports
    # Components: main restricted universe multiverse
    # Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
    
    # 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
    Types: deb
    URIs: http://security.ubuntu.com/ubuntu/
    Suites: noble-security
    Components: main restricted universe multiverse
    Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
    
    # Types: deb-src
    # URIs: http://security.ubuntu.com/ubuntu/
    # Suites: noble-security
    # Components: main restricted universe multiverse
    # Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
    
    # 预发布软件源,不建议启用
    
    # Types: deb
    # URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu
    # Suites: noble-proposed
    # Components: main restricted universe multiverse
    # Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
    
    # # Types: deb-src
    # # URIs: https://mirrors.tuna.tsinghua.edu.cn/ubuntu
    # # Suites: noble-proposed
    # # Components: main restricted universe multiverse
    # # Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
    
  2. 更新软件包并安装必要软件

    由于备份了 ubuntu.sourcesubuntu.sources.back 所以后续执行 apt 相关命令时会提示N: Ignoring file 'ubuntu.sources.back' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension,忽视即可。

    sudo apt update
    sudo apt install apt-transport-https curl
    
  3. 导入阿里云官方 GPG 密钥

    curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
    
  4. 添加阿里云源

    echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    
  5. 更新源

    sudo apt update
    
  6. 安装

    sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
    

标签:LTS,Compose,gpg,apt,sources,https,ubuntu,Docker,docker
From: https://www.cnblogs.com/xiaqiuchu/p/18391567

相关文章

  • Docker企业级镜像仓库Harbor
    Docker企业级镜像仓库Harbor容器管理[root@docker01harbor]#pwd/opt/harbor[root@docker01harbor]#docker-composestop15.1安装Harbor15.1.1安装docker、docker-compose下载harborwgethttps://storage.googleapis.com/harbor-releases/harbor-offline-installer......
  • docker学习
    #docker学习1容器简介1.1什么是容器Linux容器是与系统其他部分隔离开的一系列进程,从另一个镜像运行,并由该镜像提供支持进程所需的全部文件。容器提供的镜像包含了应用的所有依赖项,因而在从开发到测试再到生产的整个过程中,它都具有可移植性和一致性。更加详细地来说,请您假......
  • Docker
    基本原理和概念Docker是使用Client-Server架构模式,DockerCLient和DockerDaemon之间通过Socket或者RESTfulAPI进行通信。DockerDaemon就是服务端的守护进程,他负责管理Docker的各种资源。DockerClient负责向DockerDaemon发送请求,DockerDaemon接收到请求之后进行处理,然后将结......
  • docker入门
    1、先说说容器吧1)容器到底是啥 简单来说,它就是个小工具,可以把你想跑的程序,库文件啊,配置文件都一起“打包”。然后,我们在任何一个计算机的节点上,都可以使用这个打好的包。有了容器,一个命令就能把你想跑的程序跑起来,做到了一次打包,就可以到处使用。 比如我们可以把整套zabbix环境(ht......
  • LTSPICE include导入模型
    以mos为例:1、includelib命令输入.include,放入原理图后右键,导入模型2,首先加入一个mos按住ctrl,右键mos spicemodel输入型号,prefix输入X,Value可不填。设置好之后就可以开始仿真了。 ......
  • Docker Push Error "denied: requested access to the resource is denied": 终极解决
    预览版:终极解决方案——把库删了,再重新建一个名字一样的,然后push一般dockerlogin登录之后,sudodockerpushusername/dockername:latest就能成功push了。然后我还是有报错:xxxxxxxxxxxx:Preparingxxxxxxxxxxxx:Preparingxxxxxxxxxxxx:Preparingxxxxxxxxxxxx:Preparing......
  • docker搭建nats集群
    SupportDocker-ComposeDeploynats+nats-streaming集群方案1通过nats+nats-streaming搭建3节点nats集群,nats提供服务;2支持认证;3nats-streaming提供节点和消息持久化;启动gitclonehttps://github.com/xiliangMa/nats-cluster.gitcddocker-composedock......
  • docker 开源镜像源使用及设置
    1.编辑/etc/docker目录下的文件daemon.jsoncd/etc/dockersudovimdaemon.json修改文件daemon.json中的内容为:{"registry-mirrors":["https://dockerproxy.com","https://hub-mirror.c.163.com","https://mirr......
  • 在Ubuntu系统上使用Docker部署.NET 6程序
    基础用法1.安装Docker首先,确保你的Ubuntu系统上安装了Docker。可以通过以下命令安装Docker:sudoaptupdatesudoaptinstalldocker.io安装完成后,启动Docker并设置为开机自启:sudosystemctlstartdockersudosystemctlenabledocker 2.创建.NET6应用程序如果你......
  • [DPDK] Docker容器内安装DPDK
    Docker安装DPDK参考:容器安装DPDK。确认版本兼容性我使用的是Mellanox-5网卡。为了确认支持的DPDK版本,请先确认自己的OFED和frimware版本。查看firmware版本:$ibstatCA'mlx5_0'CAtype:MT4119Firmwareversion:16.35.3006查看OFED版本:$ofed_info-......