基于Ubuntu22.04操作系统安装docker(简单易操作,就算你是新手小白也能学会)

首先,查看系统是否有安装docker

docker version

由此可以看出我们并没有安装docker

如果有,先卸载操作系统默认安装的docker(如果没有,则不需要执行该条命令)

apt remove docker docker-engine docker.io containerd runc

然后执行以下命令来更新Ubuntu软件包列表和已安装软件的版本

apt update

apt upgrade -y

在这里插入图片描述
执行到apt upgrade -y的时候可能会出现这种情况:
在这里插入图片描述

这时候,系统提示需要重启以加载新内核:

首先,检查当前内核版本

uname -r

这时候我们可以发现我们的内核版本是5.15.0-143

然后,重启系统

reboot

在这里插入图片描述

重启之后,验证内核版本是否更新

uname -r

这里可以看到我们的内核版本已经更新到5.15.0-160了

接下来,安装必要的支持

apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release -y

在这里插入图片描述

然后,添加 Docker 官方 GPG key (可能国内现在访问会存在问题)

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

所以,我们可以改用阿里源(推荐使用阿里的gpg KEY

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

在这里插入图片描述

然后,添加 apt 源

Docker官方源:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

阿里apt源(推荐使用):

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

在这里插入图片描述

然后,更新Ubuntu软件包列表和已安装软件的版本

apt update

apt upgrade

在这里插入图片描述
在这里插入图片描述

接下来,安装最新版本的Docker(这里需要一点时间):

apt install docker-ce docker-ce-cli containerd.io -y

在这里插入图片描述

查看docker的版本:

docker version

在这里插入图片描述

查看docker的运行状态:

systemctl status docker

在这里插入图片描述

安装docker命令补全工具:

apt install bash-completion -y

在这里插入图片描述

下载并安装 Docker 的 Bash 自动补全功能:

curl -L https://raw.githubusercontent.com/docker/docker-ce/master/components/cli/contrib/completion/bash/docker -o /etc/bash_completion.d/docker.sh

在这里插入图片描述

重新加载 Bash 补全:

source /etc/bash_completion.d/docker.sh

在这里插入图片描述

Docker换源
我们刚安装docker进入/etc/docker这个目录下,可以看到这个目录是空的
在这里插入图片描述
所以接下来我们就要创建一个json文件并编辑

vim /etc/docker/daemon.json 

在json文件中添加以下的镜像加速器列表,添加完成后输入wq保存退出

{
  "registry-mirrors": [
    "https://mirror.aliyuncs.com",
    "https://docker.m.daocloud.io",
    "https://docker.mirrors.ustc.edu.cn"
  ],
 "insecure-registries" : [
    "registry.docker-cn.com",
    "docker.mirrors.ustc.edu.cn"
    ],
"debug": true,
"experimental": false
}

在这里插入图片描述

重载生效

systemctl daemon-reload

在这里插入图片描述

重启Docker服务

systemctl restart docker

在这里插入图片描述
查看docker状态

systemctl status docker

在这里插入图片描述

测试

docker run hello-world

测试成功
在这里插入图片描述
到这里docker的安装就基本完成了!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值