安装步骤
系统版本
- 示例系统:Ubuntu 22.04,这是一个长期支持版本,适合需要稳定性的用户。
- Ubuntu官方下载:可以从Ubuntu的官方网站下载ISO镜像文件,进行系统安装或系统升级。
检查并卸载旧版本Docker
- 检查原因:Ubuntu可能预装了较旧的Docker版本,而新版本可能包含重要的安全更新和功能改进。
- 卸载命令:
sudo apt-get remove docker docker-engine docker.io containerd runc
- 这个命令会从系统中移除所有与Docker相关的旧软件包。
安装步骤
-
更新Ubuntu软件包列表:
- 确保所有已安装的软件包都是最新版本,这对于系统的安全性和稳定性至关重要。
sudo apt update sudo apt upgrade
-
安装Docker依赖软件包:
- 这些软件包是Docker正常运行所需的基础。
sudo apt-get install ca-certificates curl gnupg lsb-release
-
添加Docker官方的GPG密钥:
- 密钥用于验证Docker软件包的来源,确保安装的软件包是安全可信的。
- 使用阿里云镜像站的GPG密钥可以加快下载速度。
sudo 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"
或者
sudo add-apt-repository "deb [arch=amd64] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
如何判断系统是否是要用 [arch=amd64]参数?
可以使用
uname
命令: 打开终端,输入以下命令:uname -m
- 如果输出是
aarch64
或arm64
,你的设备是64位ARM架构,使用[arch=arm64]
。 - 如果输出是
x86_64
,你的设备是64位x86架构,也是使用[arch=amd64]
。
-
安装Docker:
- 这些命令会安装Docker CE(社区版)及其命令行界面和containerd运行时。
apt-get install docker-ce docker-ce-cli containerd.io
-
添加当前用户到docker组:
- 将用户添加到docker组可以让用户在没有sudo权限的情况下运行Docker命令。
sudo usermod -aG docker $USER
- 注意:用户需要注销并重新登录,或者重启系统以应用这一更改。
-
启动Docker:
- 启动Docker服务,并查看运行状态
systemctl start docker systemctl status docker
下图代表正常
-
安装工具(非必须):
- 这些工具可能在某些情况下需要,用于处理HTTPS软件源和软件属性。
apt-get -y install apt-transport-https ca-certificates curl software-properties-common
-
验证是否成功安装Docker:(非必须)
- 运行一个测试镜像来验证Docker是否正确安装并能够运行容器。
sudo docker run hello-world
总结
通过这些步骤,能够在Ubuntu系统上成功安装并配置Docker。如果在安装过程中遇到问题,可以尝试临时关闭防火墙等操作解决异常情况
另外公众号建立了AI应用、学习面试资料、各类资源资讯的知识库和开发便捷工具箱,旨在一起打破信息壁垒,消除信息差。欢迎大家关注 程序技术新视野 微信公众号!
如果觉得不错,随手点个赞、收藏吧。
如果想第一时间收到推送,也可以给我个关注 ⭐
谢谢你看我的文章 ~