1、安装ca-certificates
和curl
:
sudo apt-get install ca-certificates curl
2、添加Docker的GPG密钥:
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
-f
: 强制下载,即使文件已经存在。-s
: 沉默模式,减少输出信息。-S
: 显示进度条。-L
: 跟随重定向。http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg
: 这是Docker CE的GPG密钥的URL。| sudo apt-key add -
: 这个管道操作符将下载的密钥传递给apt-key
命令,apt-key add -
将密钥添加到APT的密钥环中,用于验证Docker仓库的完整性。
3、添加Docker的APT仓库:
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
add-apt-repository
: 这个命令用于添加APT源。deb [arch=amd64]
: 指定这是一个deb类型的仓库,支持的架构为amd64
。http://mirrors.aliyun.com/docker-ce/linux/ubuntu
: 这是Docker CE的仓库地址。$(lsb_release -cs)
: 这个命令获取当前Ubuntu发行版的代号(Codename),用于确定仓库中的正确路径。stable
: 指定仓库中的stable
分支。
4、安装Docker CE:
sudo apt-get install docker-ce docker-ce-cli containerd.io
5、配置Docker镜像源
//创建文件夹
sudo mkdir -p /etc/docker
// 进入文件夹
cd /etc/docker
//创建文件
sudo touch daemon.json
//编辑daemon.json文件
sudo nano daemon.json
导入以下配置(目前应该是可以用的):也分不清那个镜像源好使那个不好使了。就都导入进去吧
{ "registry-mirrors": [ "https://docker.registry.cyou", "https://docker-cf.registry.cyou", "https://dockercf.jsdelivr.fyi", "https://docker.jsdelivr.fyi", "https://dockertest.jsdelivr.fyi", "https://mirror.aliyuncs.com",
"https://dockerproxy.com", "https://mirror.baidubce.com", "https://docker.m.daocloud.io", "https://docker.nju.edu.cn", "https://docker.mirrors.sjtug.sjtu.edu.cn", "https://docker.mirrors.ustc.edu.cn", "https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc"
]
}
重启docker加载镜像源
systemctl restart docker
6、测试安装结果
sudo docker run hello-world
如果没有出现错误,就成功安装了docker并配置国内的镜像源