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

Ubuntu Docker 安装

Ubuntu Docker 安装

Docker 是一种开源的应用容器引擎,它允许开发者打包他们的应用以及应用的依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

本文将介绍在 Ubuntu 系统上安装 Docker 的步骤。

系统要求

在开始安装 Docker 之前,需要确认 Ubuntu 系统的版本。Docker 支持 64 位版本的 Ubuntu 16.04, 18.04, 20.04, 和 22.04。

使用官方 Docker 安装脚本

Docker 官方提供了一个便捷的安装脚本,可以通过以下命令安装:

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

这个脚本会自动检测系统的版本,并安装适合的 Docker 版本。

使用 Ubuntu 包管理器安装

也可以使用 Ubuntu 的包管理器来安装 Docker。首先,更新包索引:

sudo apt update

然后,安装预先依赖的包:

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

接下来,添加 Docker 的官方 GPG 密钥:

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

添加 Docker 的 APT 源:

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

再次更新包索引:

sudo apt update

现在,可以安装 Docker CE(社区版):

sudo apt install docker-ce

验证 Docker 安装

安装完成后,可以通过运行以下命令来验证 Docker 是否成功安装:

sudo docker --version

此外,也可以通过运行一个简单的 Docker 容器来测试 Docker 是否正常工作:

sudo docker run hello-world

如果看到一条消息,表明 Docker 已经正常工作。

授予非 root 用户访问 Docker 的权限

默认情况下,只有 root 用户和 docker 组的用户可以运行 Docker 命令。如果想要让非 root 用户也能运行 Docker,需要将用户添加到 docker 组:

sudo usermod -aG docker ${USER}

然后,重新登录或者重启系统来使更改生效。

卸载 Docker

如果需要卸载 Docker,可以使用以下命令:

sudo apt purge docker-ce
sudo apt autoremove

这将卸载 Docker 以及其依赖的包。

结语

安装 Docker 是一个非常简单的过程,特别是使用官方的安装脚本。Docker 为开发者提供了一个强大的工具来打包、发布和运行他们的应用。通过本文,您应该能够在 Ubuntu 系统上成功安装 Docker。


http://www.kler.cn/a/383309.html

相关文章:

  • sentinel笔记9- 限流规则持久化(上)
  • MyBatis-Plus分页拦截器,源码的重构(重构total总数的计算逻辑)
  • NI GPIB通讯错误码含义
  • iClient3D for Cesium在Vue中快速实现场景卷帘
  • 在 Ubuntu 上安装 VS Code
  • 图书馆预约占座系统:数据驱动的座位分配机制
  • template和span标签的使用
  • Kafka相关知识点(上)
  • 删除GitLab仓库中项目下面的多个文件夹
  • 【数据库系统概论】第3章 关系数据库标准语言SQL(二)数据查询(超详细)
  • 【Python】轻松解析JSON与XML:Python标准库的json与xml模块
  • K8S篇(基本介绍)
  • 【Linux】centos7安装配置DHCP、FTP服务
  • 机器学习:使用协同过滤推荐算进行电影推荐
  • 算法每日练 -- 双指针篇(持续更新中)
  • 如何在服务器端对PDF和图像进行OCR处理
  • C#/.NET/.NET Core学习路线集合,学习不迷路!
  • 二叉树相关|单值二叉树|相同的树|对称二叉树|前序遍历|中序遍历|后序遍历|另一棵树的子树|二叉树遍历(C)
  • 【后端】登录页面的 <验证码> 操作
  • Linux 进程间通信 共享内存_消息队列_信号量
  • 用Dify搭建AI知识库
  • ORACLE数据库查询当前安装的语言是哪一种?
  • Python反射API:面向对象编程的“魔法镜”
  • 大语言模型(LLM)量化基础知识(一)
  • 后端SpringBoot及vue proxyTable解决跨域
  • 机器学习与AI|如何利用数据科学优化库存周转率?