论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
云原生
›
最详细的ubuntu 安装 docker教程,文末获取实用干货大礼 ...
最详细的ubuntu 安装 docker教程,文末获取实用干货大礼包! ...
写过一篇
金牌会员
|
2024-6-29 12:04:54
|
显示全部楼层
|
阅读模式
楼主
主题
609
|
帖子
609
|
积分
1827
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
复制代码
假如不能正常卸载,出现如下情况,显示无权限时,必要添加管理员权限才可举行卸载:
我们就必要利用sudo apt-get remove docker docker-engine docker.io containerd runc命令利用root权限来举行卸载。
安装步骤
更新软件包
在终端中执行以下命令来更新Ubuntu软件包列表和已安装软件的版本:
sudo apt update
sudo apt upgrade
复制代码
安装docker依赖
Docker在Ubuntu上依赖一些软件包。执行以下命令来安装这些依赖:
apt-get install ca-certificates curl gnupg lsb-release
复制代码
添加Docker官方GPG密钥
执行以下命令来添加Docker官方的GPG密钥:
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
复制代码
结果如下:
添加Docker软件源
执行以下命令来添加Docker的软件源:
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
复制代码
注:该命令必要利用root权限
安装docker
执行以下命令来安装Docker:
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
复制代码
安装工具
apt-get -y install apt-transport-https ca-certificates curl software-properties-common
复制代码
重启docker
service docker restart
复制代码
验证是否成功
sudo docker run hello-world
复制代码
运行命令后,结果如下:
因为我们之前没有拉取过hello-world,所以运行命令后会出现本地没有该镜像,并且会自动拉取的利用。
查看版本
我们可以通过下面的命令来查看docker的版本
sudo docker version
复制代码
结果如下:
查看镜像
上面我们拉取了hello-world的镜像,现在我们可以通过命令来查看镜像,命令如下:
sudo docker images
复制代码
结果如下图:
出现上述情况,即表现我们成功在Ubuntu系统上安装了docker。
获取更多软件测试技能资料/口试题解析,请点击!
视频干货合集
2024最新Python3.1x软件测试开辟必备语法底子解说
7天软件测试快速入门教程
测试开辟佳构公开课合集
测试开辟/自动化测试/性能测试/精准测试/测试左移/测试右移/人工智能测试
大厂口试真题解析
JMeter实时性能监控平台
另免费赠予软件测试开辟方面的专业资料包!助您事半功倍,提升技能,把握职场先机。
软件测试职业发展
零底子入门
测试必备编程篇
自动化测试
性能测试
测试管理
工程效能篇
口试求职篇
软件测试的口试宝典,内含一线互联网大厂口试真题、口试本领、软件测试口试简历引导,免费领取!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
写过一篇
金牌会员
这个人很懒什么都没写!
楼主热帖
hibernate入门
kubernetes数据持久化StorageClass动态 ...
Debian/Ubuntu使用apt安装php8.x
26基于java的电影院售票管理系统设计 ...
Jvm调优
OpenHarmony开源鸿蒙与HarmonyOS商业鸿 ...
简述PHP中trait的使用和同时引入多个tr ...
基于LSTM的多变量多输出温湿度预测 ...
管理软件定制公司 广州管理软件定制开 ...
回忆我的第一个软件项目
标签云
挺好的
服务器
快速回复
返回顶部
返回列表