在Ubuntu上下载Docker镜像前,需先确保系统已安装Docker。若未安装,可通过以下步骤完成安装(以Ubuntu 20.04/22.04为例):
sudo apt update,同步系统软件包信息;sudo apt install apt-transport-https ca-certificates curl software-properties-common,安装Docker所需的依赖包;curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -命令,导入Docker的官方密钥(用于验证软件包完整性);sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable",将Docker的官方仓库添加到系统源列表($(lsb_release -cs)会自动替换为当前Ubuntu版本,如jammy代表22.04);sudo apt update,获取Docker仓库中的最新软件包信息;sudo apt install docker-ce docker-ce-cli containerd.io,安装Docker核心组件;sudo systemctl start docker(立即启动服务)和sudo systemctl enable docker(设置开机自动启动)。安装完成后,即可使用docker pull命令下载镜像。常见用法如下:
docker pull ubuntu(默认拉取latest标签的镜像,对应官方最新的Ubuntu版本);docker pull ubuntu:<version>(例如docker pull ubuntu:20.04,将下载Ubuntu 20.04 LTS版本的镜像)。下载完成后,可通过docker images命令查看本地已存储的镜像列表。执行该命令后,终端将显示类似以下内容(以ubuntu:latest为例):
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest 1d622ef86b13 2 weeks ago 72.9MB
其中,REPOSITORY列表示镜像名称(ubuntu),TAG列表示标签(latest),IMAGE ID为镜像的唯一标识符,SIZE为镜像大小。
若在国内网络环境下,直接从Docker Hub下载镜像可能速度较慢。可通过配置国内镜像源(如中科大镜像站)提升下载速度:
sudo vim /etc/docker/daemon.json,在文件中添加以下内容(以中科大镜像为例):{
"registry-mirrors": ["https://mirrors.ustc.edu.cn"]
}
sudo systemctl restart docker,使配置生效。
此后,Docker会自动优先从国内镜像源下载镜像,显著提升下载速度。