Ubuntu 安装docker

在Ubuntu上安装Docker通常涉及以下几个步骤。这里,我将指导你通过几种不同的方法安装Docker。

方法1:使用官方脚本安装

  1. ‌更新你的包管理器和系统‌

bashCopy Code

sudo apt-get update

sudo apt-get upgrade

  1. ‌安装一些必要的系统工具‌

bashCopy Code

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

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

bashCopy Code

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

  1. ‌添加Docker仓库‌

bashCopy Code

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

  1. ‌再次更新你的包管理器的包索引‌

bashCopy Code

sudo apt-get update

  1. ‌**安装Docker CE(社区版)**‌

bashCopy Code

sudo apt-get install docker-ce

  1. ‌启动Docker服务‌

bashCopy Code

sudo systemctl start docker

  1. ‌验证安装‌

bashCopy Code

sudo docker run hello-world

方法2:使用Snap包安装(适用于Ubuntu 16.04及以上版本)

  1. ‌安装Snap‌(如果尚未安装)

bashCopy Code

sudo apt update

sudo apt install snapd

  1. ‌安装Docker‌

bashCopy Code

sudo snap install docker

  1. ‌启动Docker服务‌

bashCopy Code

sudo snap start docker

  1. ‌验证安装‌

bashCopy Code

sudo docker run hello-world

方法3:使用Docker的官方脚本(适用于较老的Ubuntu版本)

  1. ‌下载并运行安装脚本‌(注意,这种方法可能不再推荐使用,因为它依赖于旧版本的Docker安装脚本)

bashCopy Code

curl -fsSL https://get.docker.com -o get-docker.sh

sh get-docker.sh

  1. ‌启动Docker服务‌(如果需要)

bashCopy Code

sudo systemctl start docker

  1. ‌验证安装‌

bashCopy Code

sudo docker run hello-world

注意事项:

  • 确保根据你的Ubuntu版本选择合适的安装方法。例如,如果你使用的是Ubuntu 18.04或更高版本,推荐使用官方仓库的方法。对于Ubuntu 16.04,Snap包或官方脚本都是可行的选择。
  • 在运行docker run hello-world命令后,你应该看到一条欢迎信息,这表示Docker已经正确安装并运行。
  • 如果你在运行Docker时遇到权限问题,可以尝试将你的用户添加到docker组:sudo usermod -aG docker $USER,然后重新登录或重启。这允许你无需sudo即可运行Docker命令。 例如:docker run hello-world。
相关推荐
hhhjhl11 小时前
Undici 跨端三方库仓颉适配全流程
java·开发语言·ubuntu
SelectDB12 小时前
安全评审卡了三周,我把部署形态的四种选项重新排了一遍
大数据·数据库·云原生
阿里云云原生13 小时前
完整还原已经服务千家企业的 AIOps Agent 的评测和调优实践
云原生
阿里云云原生14 小时前
让 Agent 成为企业生产力丨Alibaba Cloud AgentCore 企业智能体构建与治理沙龙·上海站精彩回顾 & PPT 下载
云原生·agent
阿里云云原生15 小时前
交付周期从 51 天缩短到 14 天,多 Agent 协作产品⾃进化背后的组织重构
云原生·agent
阿里云云原生15 小时前
从部署上线到运维优化:STAROps 与 ROS Agent 的资源运维自动化实践
云原生
~城南花已开~17 小时前
Intel E810 SR-IOV VF Spoofcheck 防伪造测试-KVM3
服务器·网络·笔记·学习·ubuntu·etl工程师
十年磨一剑~17 小时前
APT 仓库包查看方法文档
linux·ubuntu
xianyuCcCcCCCcc18 小时前
Kubernetes 资源调度与弹性伸缩:Schedule、Metric、HPA 与 Quota
云原生·kubernetes
分布式存储与RustFS19 小时前
在 1Panel 应用商店部署 RustFS:安装、配置与验证步骤
云原生·开源·对象存储·分布式存储·s3·rustfs·性能基准