Ubuntu系统下Docker的安装与测试指南
创作时间:
作者:
@小白创作中心
Ubuntu系统下Docker的安装与测试指南
引用
CSDN
1.
https://blog.csdn.net/2201_75456895/article/details/140521466
Docker是一种开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。本文将详细介绍在Ubuntu系统下安装和测试Docker的具体步骤。
1. 确认安装环境(操作系统版本和 CPU 架构)
在开始安装之前,需要确认当前系统的操作系统版本和CPU架构是否满足Docker的安装要求。可以通过以下命令查看:
lsb_release -a
uname -m
2. 卸载旧版本的 Docker
如果系统中已经安装了旧版本的Docker,需要先进行卸载。可以使用以下命令检查是否已经安装了Docker:
docker --version
如果已经安装,可以使用以下命令进行卸载:
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras -y
卸载完成后,还需要删除Docker的默认安装目录,以清除旧的数据:
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
3. 安装 Docker
3.1 准备工作
首先需要安装curl命令,用于下载Docker的GPG密钥:
sudo apt install curl -y
然后创建GPG密钥目录:
sudo mkdir -m 0755 -p /etc/apt/keyrings
3.2 下载并存储 GPG 密钥
使用curl命令下载Docker的GPG密钥,并将其存储到指定目录:
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor --yes -o /etc/apt/keyrings/docker.gpg
3.3 添加 Docker 存储库
编辑源列表文件,添加Docker的存储库:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
3.4 更新包列表并安装 Docker
更新包列表后,安装Docker:
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin -y
如果在安装过程中遇到错误,可以尝试重新加载系统守护进程并启动Docker服务:
sudo systemctl daemon-reload
sudo systemctl start docker
4. 验证安装成功并测试
安装完成后,可以使用hello-world镜像来验证Docker是否安装成功:
docker run hello-world
如果出现以下信息,则说明Docker已经成功安装:
5. 配置国内镜像源(可选)
为了加快Docker镜像的下载速度,可以配置国内的镜像源。具体步骤如下:
创建并编辑
/etc/docker/daemon.json文件:sudo vim /etc/docker/daemon.json添加如下信息并保存:
{ "registry-mirrors": [ "https://docker.m.daocloud.io", "https://dockerhub.timeweb.cloud", "https://huecker.io" ] }重启Docker服务:
sudo systemctl daemon-reload sudo systemctl restart docker
配置完成后,再次运行docker run hello-world命令,应该能够更快地获取到镜像。
热门推荐
如何选择合适的光线和角度拍摄照片?
提升照片魅力的简单技巧:从拍摄到后期处理全攻略
岁岁春无事,相逢总玉颜。30句生日诗句,祝福不再肤浅说生日快乐
五分钟速冻饺子大挑战!
速冻饺子煮法大揭秘:不破皮的秘密!
冬至到!科学煮速冻饺子保障安全
速冻饺子怎么煮才最安全?这份烹饪指南请收好
脚上脱皮,起泡?你可能得了脚气
运行内存有什么用,没有它你都看不到这篇美文
双十一买老捷达空调滤清器超值攻略
老捷达空调夏日避坑指南:从原理到维护全攻略
腰椎间盘突出不手术如何有效治疗?
腰椎间盘突出伴神经根病的药物治疗方案
绿化带里,竟能捡到文玩?
如何戒烟最快最有效,这8个小妙招,你可以一试
口腔溃疡怎么办最快愈合
举办LPL夏决后,南京电竞产业的雪球正在越滚越大
Z世代如何将电子竞技推向英国娱乐产业的中心地位
世界遗产避暑山庄:承德旅游全攻略
承德避暑山庄:北京出发的最佳火车班次推荐
中国古代有没有正当防卫的观念与立法?
老捷达车主必看:空调制冷剂怎么加?
老捷达车主注意!制冷剂耗尽怎么办?
生日送花攻略:这些创意花束让TA的生日更加特别
秒懂手机内存选购:现代手机闪存详解!
“人工智能+教育”推进大学英语移动教学改革
送生日花束的艺术:如何选择花材和设计,传递生日祝福
人民法院案例库:正当防卫中,如何认定不法侵害伤害的起止时间?
中国神话中九大神龙是哪些?分别都是怎么称呼的?
揭秘中国古代四大神龙:神秘与威严的象征