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

出现下面的内容表示成功
1c4e5de6018d2612a01d872a3dc2107.png

方法二:建立本地仓库安装

卸载旧版本:

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

安装完成后,和方法一一样测试是否安装成功。


有爱心的铅笔
1 声望1 粉丝