开发者空间的ubuntu系统安装docker

举报
Jack20 发表于 2025/02/27 14:41:55 2025/02/27
92 0 0
【摘要】 使用官方仓库安装(推荐)检查并卸载旧版本:首先,检查系统中是否已安装旧版本的Docker。旧版本的Docker可能被称为docker、docker.io或docker-engine。如果已安装,可以使用以下命令卸载:sudo apt-get remove docker docker-engine docker.io containerd runc更新软件包列表:在终端中执行以下命令来更新Ub...

使用官方仓库安装(推荐)

  • 检查并卸载旧版本
  • 首先,检查系统中是否已安装旧版本的Docker。旧版本的Docker可能被称为dockerdocker.iodocker-engine。如果已安装,可以使用以下命令卸载:
  • sudo apt-get remove docker docker-engine docker.io containerd runc
  • 更新软件包列表
  • 在终端中执行以下命令来更新Ubuntu软件包列表和已安装软件的版本:
  • sudo apt update
  • sudo apt upgrade
  • 安装依赖项
  • Docker在Ubuntu上依赖一些软件包。执行以下命令来安装这些依赖:
  • sudo apt-get install ca-certificates curl gnupg lsb-release
  • 添加Docker官方GPG密钥
  • 执行以下命令来添加Docker官方的GPG密钥:
  • curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  • 添加Docker软件源
  • 执行以下命令来添加Docker的软件源:
  • sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  • 安装Docker
  • 执行以下命令来安装Docker:
  • sudo apt-get install docker-ce docker-ce-cli containerd.io
  • 配置用户组(可选)
  • 默认情况下,只有root用户和docker组的用户才能运行Docker命令。可以将当前用户添加到docker组,以避免每次使用Docker时都需要使用sudo。命令如下:
  • sudo usermod -aG docker $USER
  • 注意:重新登录才能使更改生效。
  • 启动并测试Docker
  • 可以通过启动docker来验证是否成功安装。命令如下:
  • systemctl start docker
  • 然后运行hello-world镜像来测试Docker是否正常工作:
  • sudo docker run hello-world

使用便捷脚本安装(不推荐用于生产环境)

  • 下载并运行安装脚本
  • Docker在get.docker.comtest.docker.com上提供了方便脚本,用于快速安装Docker Engine-Community的边缘版本和测试版本。例如,要安装最新版本的Docker,可以使用以下命令:
  • curl -fsSL https://get.docker.com -o get-docker.sh
  • sudo sh get-docker.sh
  • 注意事项
  • 这些脚本需要运行root或具有sudo特权,并且不允许自定义安装参数。在使用前应仔细检查和审核脚本,并且不建议在生产环境中使用。

使用Ubuntu软件源安装(可能不是最新版本)

  • 更新软件包列表
  • 执行sudo apt update来更新软件包列表。
  • 安装Docker
  • 使用以下命令安装Docker:
  • sudo apt install docker.io docker-compose
  • 这种方法安装的Docker版本可能较旧。

安装特定版本的Docker

  • 查看可用版本
  • 运行以下命令列出仓库中可用的Docker版本:
  • apt-cache madison docker-ce
  • 安装特定版本
  • 从列出的版本中选择要安装的版本,例如5:20.10.16~3-0~ubuntu-jammy,然后运行:
  • sudo apt install docker-ce=5:20.10.16~3-0~ubuntu-jammy docker-ce-cli=5:20.10.16~3-0~ubuntu-jammy containerd.io
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。