当前位置: 首页 > news >正文

Debian GNU/Linux 安装docker与docker compose

安装 Docker

  1. 更新包列表

sudo apt update

  1. 安装必要的软件包,以便让 APT 可以通过 HTTPS 使用存储库:

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

  1. 添加 Docker 的官方 GPG 密钥:

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

  1. 添加 Docker APT 存储库:

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

  1. 再次更新包列表:

sudo apt update

  1. 安装 Docker Engine:

sudo apt install docker-ce docker-ce-cli containerd.io

  1. 添加您的用户到 docker 用户组,以便无需使用 sudo 权限来运行 Docker 命令:

sudo usermod -aG docker your_username

请将 your_username 替换为您的实际用户名。

  1. 启动 Docker 服务:

sudo systemctl start docker

确保 Docker 服务在系统启动时自动启动

sudo systemctl enable docker

安装 Docker Compose

  1. 在 GitHub 上下载 Docker Compose 的最新稳定版本:

sudo curl -L “https://github.com/docker/compose/releases/download/v2.23.1/docker-compose- ( u n a m e − s ) − (uname -s)- (unames)(uname -m)” -o /usr/local/bin/docker-compose

请注意:在上面的命令中,v2.23.1 是当前的版本号。请根据最新版本更新命令中的版本号。

  1. 添加可执行权限:

sudo chmod +x /usr/local/bin/docker-compose

  1. 创建一个符号链接到 /usr/bin:

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

  1. 验证安装是否成功:

docker-compose --version

升级docker-compose

  1. 查看当前版本:首先,使用以下命令检查当前系统上安装的 Docker Compose 版本:

docker-compose --version

  1. 卸载旧版本(如果需要):如果您之前通过包管理器安装了 Docker Compose,可以使用以下命令卸载旧版本:

sudo apt-get remove docker-compose

  1. 下载最新版本:使用以下命令下载最新版本的 Docker Compose 可执行文件(请替换 部分为最新版本号):

sudo curl -L “https://github.com/docker/compose/releases/download//docker-compose- ( u n a m e − s ) − (uname -s)- (unames)(uname -m)” -o /usr/local/bin/docker-compose

  1. 赋予执行权限:给下载的 Docker Compose 文件添加执行权限:

sudo chmod +x /usr/local/bin/docker-compose

  1. 验证版本:运行以下命令验证 Docker Compose 是否成功更新到最新版本:

docker-compose --version

http://www.lryc.cn/news/329076.html

相关文章:

  • 图片标注编辑平台搭建系列教程(2)——fabric.js简介
  • Debian linux版本下运行的openmediavault网盘 千兆网卡升级万兆
  • 前端 CSS 经典:grid 栅格布局
  • 多输入多输出通道
  • http响应练习—在服务器端渲染html(SSR)
  • C++(8): std::deque的使用
  • openwrt开发包含路由器基本功能的web问题记录
  • HarmonyOS ArkTS 骨架屏加载显示(二十五)
  • Ruoyi-Cloud-Plus_使用Docker部署分布式微服务系统_环境准备_001---SpringCloud工作笔记200
  • RN封装的底部向上弹出的弹出层组件
  • 基于深度学习YOLOv8+PyQt5的水底海底垃圾生物探测器检测识别系统(源码+数据集+配置说明)
  • SpringBoot集成WebSocket实现简单的多人聊天室
  • 如何使用固定公网地址远程访问内网Axure RP生成的网站原型web页面
  • 蓝桥杯习题
  • AMS概念以及面试相关整理
  • Vmware下减小Ubuntu系统占用系统盘大小
  • 面试题-Elasticsearch集群架构和调优手段(超全面)
  • python基础练习题6
  • Chrome 插件各模块使用 Fetch 进行接口请求
  • 内存可见性
  • Android room 在dao中不能使用挂起suspend 否则会报错
  • 【stable diffusion扩散模型】一篇文章讲透
  • 数据链路层之信道:数字通信的桥梁与守护者
  • SQL109 纠错4(组合查询,order by..)
  • Spring Boot + Vue 实现文件导入导出功能
  • vue watch 深度监听
  • Qt源码调试步骤记录
  • 大数据面试英文自我介绍参考(万字长文)
  • 外包干了5天,技术退步明显.......
  • Docket常见的软件部署1