docker提供了容器化技术,可以将应用程序及其所有依赖项打包到一个容器中,免去配置环境的麻烦。
方法一:通过apt安装
sudo apt install docker.io
添加-y
指令可实现自动化安装
安装成功后,使用docker --version
命令查看当前安装版本
测试是否安装成功
sudo docker run hello-world
可能报错:error pulling image configuration
原因:无法访问docker官网pull代码
解决:配置能用的仓库镜像源
打开配置文件
sudo nano /etc/docker/daemon.json
添加可用容器镜像加速器:
(以下是2024年9月可用网址,如果用不了找最新的可用网址)
{
"registry-mirrors": [
"https://hub.uuuadc.top",
"https://docker.anyhub.us.kg",
"https://dockerhub.jobcher.com",
"https://dockerhub.icu",
"https://docker.ckyl.me",
"https://docker.awsl9527.cn"
]
}
重启docker服务
sudo systemctl daemon-reload
sudo systemctl restart docker
再次测试是否安装成功
sudo docker run hello-world
出现下面的内容表示成功
方法二:建立本地仓库安装
卸载旧版本:
sudo apt remove docker docker-engine docker.io containerd runc
安装前置依赖
sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg software-properties-common
添加docker官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg sudogpg--dearmor -o/etc/apt/keyrings/docker.gpg | sudo apt-key add -
官网大概率无法访问,会报错,将网址替换为下面国内镜像源,二选一
https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu/gpg
配置本地软件仓库,添加到apt源
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
官网依旧无法访问,将官网替换为下面国内镜像源
https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/
https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu/
更新apt包索引
sudo apt update
安装docker
sudo apt-get install docker-ce docker-ce-cli containerd.io
安装完成后,和方法一一样测试是否安装成功。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。