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分钟左右
我们一起来认识DHA藻油
元丰改制—宋代官制重要转折点,在挽救北宋中期危机起到积极作用
西安建筑科技大学转专业政策规定及条件
大专补助金的种类与申请指南
爱喝牛奶和不爱喝奶的人,差别真的很大!
装修中水管从上面还是下面走好?利弊分析选择一下明了
外地违章究竟该如何进行查询
自营实物金的特点有哪些?自营实物金的投资价值如何体现?
学会情绪ABCDE理论,换种视角看问题
PLC编程入门:如何选择适合初学者的PLC型号
用好高价值内容,在社交媒体上实现裂变式传播
离职沟通的黄金法则:如何体面告别并留下职场好人脉?
MATLAB回归分析中的特征选择:深入浅出与实例应用
轩逸与明锐:哪个车型燃油经济性更优?
银行定期存款,“有本子”和“无本子”的区别在哪儿?储户需重视
真皮沙发怎么打理才对?
掌握电脑硬件知识的五大途径
北美洲有哪些国家?介绍北美洲的主要国家
mac时间调节指南:设定Mac日期和时间让每一秒都精准无误的技巧
现代植物大科普——连翘
云南普洱自驾游之旅:完美路线探索与景点推荐
在淘宝做达人分享是否有风险?为什么?揭秘淘宝达人背后的机遇与挑战!
管用!减肥的“6字箴言”,国家卫健委发布最新「体重管理指导原则」
蚕豆病:一种遗传性红细胞酶缺乏症
曹植七步成诗:一段流传千古的文学佳话
利用千米技术,建造太空电梯
中国建成全球容量最大超重力离心模拟与实验装置,将通过"压缩时空"研究高难度课题
娘子关的由来与传说