最详细的ubuntu 安装 docker教程,文末获取实用干货大礼包!,Ubuntu Docker安装详解,教程与实用干货大礼包!

马肤

温馨提示:这篇文章已超过467天没有更新,请注意相关的内容是否还可用!

本文提供了最详细的Ubuntu安装Docker教程,步骤清晰明了,适合初学者。从准备工作到安装完成,每个步骤都有详细的解释和操作指南。读者可以轻松跟随教程完成Docker的安装。文章末尾还提供了实用干货大礼包,为读者提供更多有价值的信息和工具。本文是Ubuntu用户安装Docker的必备指南。

最详细的ubuntu 安装 docker教程,文末获取实用干货大礼包!,Ubuntu Docker安装详解,教程与实用干货大礼包! 第1张

Docker是一种流行的容器化平台,它能够简化应用程序的部署和管理。本文将介绍在Ubuntu操作系统上安装Docker的步骤,以便我们可以开始使用Docker来构建和运行容器化应用程序。

系统版本

本文以Ubuntu20.05系统为例安装docker,Ubuntu官方下载地址。

检查卸载老版本docker

ubuntu下自带了docker的库,不需要添加新的源。

但是ubuntu自带的docker版本太低,需要先卸载旧的再安装新的。

注:docker的旧版本不一定被称为docker,docker.io 或 docker-engine也有可能,所以我们卸载的命令为:

$ apt-get remove docker docker-engine docker.io containerd runc

如果不能正常卸载,出现如下情况,显示无权限时,需要添加管理员权限才可进行卸载:

最详细的ubuntu 安装 docker教程,文末获取实用干货大礼包!,Ubuntu Docker安装详解,教程与实用干货大礼包! 第2张

我们就需要使用sudo apt-get remove docker docker-engine docker.io containerd runc命令使用root权限来进行卸载。

安装步骤

  1. 更新软件包

在终端中执行以下命令来更新Ubuntu软件包列表和已安装软件的版本:

sudo apt update
sudo apt upgrade
  1. 安装docker依赖

Docker在Ubuntu上依赖一些软件包。执行以下命令来安装这些依赖:

apt-get install ca-certificates curl gnupg lsb-release
  1. 添加Docker官方GPG密钥

执行以下命令来添加Docker官方的GPG密钥:

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

结果如下:

最详细的ubuntu 安装 docker教程,文末获取实用干货大礼包!,Ubuntu Docker安装详解,教程与实用干货大礼包! 第3张

  1. 添加Docker软件源

执行以下命令来添加Docker的软件源:

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

注:该命令需要使用root权限

最详细的ubuntu 安装 docker教程,文末获取实用干货大礼包!,Ubuntu Docker安装详解,教程与实用干货大礼包! 第4张

  1. 安装docker

执行以下命令来安装Docker:

apt-get install docker-ce docker-ce-cli containerd.io
  1. 配置用户组(可选)

默认情况下,只有root用户和docker组的用户才能运行Docker命令。我们可以将当前用户添加到docker组,以避免每次使用Docker时都需要使用sudo。命令如下:

sudo usermod -aG docker $USER

注:重新登录才能使更改生效。

运行docker

我们可以通过启动docker来验证我们是否成功安装。命令如下:

systemctl start docker

安装工具

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

重启docker

service docker restart

验证是否成功

sudo docker run hello-world

运行命令后,结果如下:

最详细的ubuntu 安装 docker教程,文末获取实用干货大礼包!,Ubuntu Docker安装详解,教程与实用干货大礼包! 第5张

因为我们之前没有拉取过hello-world,所以运行命令后会出现本地没有该镜像,并且会自动拉取的操作。

查看版本

我们可以通过下面的命令来查看docker的版本

sudo docker version

结果如下:

最详细的ubuntu 安装 docker教程,文末获取实用干货大礼包!,Ubuntu Docker安装详解,教程与实用干货大礼包! 第6张

查看镜像

上面我们拉取了hello-world的镜像,现在我们可以通过命令来查看镜像,命令如下:

sudo docker images

结果如下图:

最详细的ubuntu 安装 docker教程,文末获取实用干货大礼包!,Ubuntu Docker安装详解,教程与实用干货大礼包! 第7张

出现上述情况,即表示我们成功在Ubuntu系统上安装了docker。

获取更多软件测试技术资料/面试题解析,请点击!

视频干货合集

2024最新Python3.1x软件测试开发必备语法基础讲解

7天软件测试快速入门教程

测试开发精品公开课合集

测试开发/自动化测试/性能测试/精准测试/测试左移/测试右移/人工智能测试

大厂面试真题解析

JMeter实时性能监控平台


最详细的ubuntu 安装 docker教程,文末获取实用干货大礼包!,Ubuntu Docker安装详解,教程与实用干货大礼包! 第8张

另免费赠送软件测试开发方面的专业资料包!助您事半功倍,提升技能,把握职场先机。

软件测试职业发展

最详细的ubuntu 安装 docker教程,文末获取实用干货大礼包!,Ubuntu Docker安装详解,教程与实用干货大礼包! 第9张

零基础入门

最详细的ubuntu 安装 docker教程,文末获取实用干货大礼包!,Ubuntu Docker安装详解,教程与实用干货大礼包! 第10张

测试必备编程篇

最详细的ubuntu 安装 docker教程,文末获取实用干货大礼包!,Ubuntu Docker安装详解,教程与实用干货大礼包! 第11张

自动化测试

最详细的ubuntu 安装 docker教程,文末获取实用干货大礼包!,Ubuntu Docker安装详解,教程与实用干货大礼包! 第12张

性能测试

最详细的ubuntu 安装 docker教程,文末获取实用干货大礼包!,Ubuntu Docker安装详解,教程与实用干货大礼包! 第13张

测试管理

最详细的ubuntu 安装 docker教程,文末获取实用干货大礼包!,Ubuntu Docker安装详解,教程与实用干货大礼包! 第14张

工程效能篇

最详细的ubuntu 安装 docker教程,文末获取实用干货大礼包!,Ubuntu Docker安装详解,教程与实用干货大礼包! 第15张

面试求职篇

软件测试的面试宝典,内含一线互联网大厂面试真题、面试技巧、软件测试面试简历指导,免费领取!

最详细的ubuntu 安装 docker教程,文末获取实用干货大礼包!,Ubuntu Docker安装详解,教程与实用干货大礼包! 第16张


0
收藏0
文章版权声明:除非注明,否则均为VPS857原创文章,转载或复制请以超链接形式并注明出处。

相关阅读

  • 【研发日记】Matlab/Simulink自动生成代码(二)——五种选择结构实现方法,Matlab/Simulink自动生成代码的五种选择结构实现方法(二),Matlab/Simulink自动生成代码的五种选择结构实现方法详解(二)
  • 超级好用的C++实用库之跨平台实用方法,跨平台实用方法的C++实用库超好用指南,C++跨平台实用库使用指南,超好用实用方法集合,C++跨平台实用库超好用指南,方法与技巧集合
  • 【动态规划】斐波那契数列模型(C++),斐波那契数列模型(C++实现与动态规划解析),斐波那契数列模型解析与C++实现(动态规划)
  • 【C++】,string类底层的模拟实现,C++中string类的模拟底层实现探究
  • uniapp 小程序实现微信授权登录(前端和后端),Uniapp小程序实现微信授权登录全流程(前端后端全攻略),Uniapp小程序微信授权登录全流程攻略,前端后端全指南
  • Vue脚手架的安装(保姆级教程),Vue脚手架保姆级安装教程,Vue脚手架保姆级安装指南,Vue脚手架保姆级安装指南,从零开始教你如何安装Vue脚手架
  • 如何在树莓派 Raspberry Pi中本地部署一个web站点并实现无公网IP远程访问,树莓派上本地部署Web站点及无公网IP远程访问指南,树莓派部署Web站点及无公网IP远程访问指南,本地部署与远程访问实践,树莓派部署Web站点及无公网IP远程访问实践指南,树莓派部署Web站点及无公网IP远程访问实践指南,本地部署与远程访问详解,树莓派部署Web站点及无公网IP远程访问实践详解,本地部署与远程访问指南,树莓派部署Web站点及无公网IP远程访问实践详解,本地部署与远程访问指南。
  • vue2技术栈实现AI问答机器人功能(流式与非流式两种接口方法),Vue2技术栈实现AI问答机器人功能,流式与非流式接口方法探究,Vue2技术栈实现AI问答机器人功能,流式与非流式接口方法详解
  • 发表评论

    快捷回复:表情:
    评论列表 (暂无评论,0人围观)

    还没有评论,来说两句吧...

    目录[+]

    取消
    微信二维码
    微信二维码
    支付宝二维码