Ubuntu安装docker 详细教程

发布于:2024-06-20 ⋅ 阅读:(55) ⋅ 点赞:(0)

Ubuntu安装docker,以及docker compose踩了一步一步的坑,真的特别抓马!!!
因此分享我的安装教程和踩坑,希望给大家一些帮助吧

卸载docker

因为我的ubuntu下安装了docker,所以先卸载docker。
例如重新下载的ubuntu,是自带docker容器的,但是版本太低,不能使用!!! 因此需要卸载重新安装
在这里插入图片描述
在ubuntu里面输入 docker 如输出以下文字,证明你的系统中有docker,下面我们来卸载docker

停止 docker 运行

在这里插入图片描述

出现这个情况是因为我用的用户不是root,需要加上sudo ,然后输入对应密码即可

# sudo service docker stop 

在这里插入图片描述

此时docker 已经停止,继续往下进行下一步

使用以下命令来卸载 Docker 软件包及其依赖项

sudo apt-get purge docker-ce docker-ce-cli containerd.io 

在这里插入图片描述

输入 Y 继续执行

删除 Docker 数据和配置文件:

# 删除 Docker 创建的容器、镜像和本地卷(注意:这会删除所有 Docker 数据)
# sudo rm -rf /var/lib/docker
# 如果你希望保留一些配置文件,可以手动删除:
# sudo rm -rf /etc/docker

查看是否卸载完成

直接在命令中 输入 docker 如找不到,证明此时你的系统中没有docker,下面我们开始安装!
在这里插入图片描述

安装docker

安装docker 首先确保你有 WSL , 这个不介绍,自行百度

链接: https://learn.microsoft.com/zh-cn/windows/wsl/setup/environment

当你的系统中拥有了WSL,那么就可以开始安装docker,首先我们来看一下他官方的安装教程
官方安装教程连接: https://docs.docker.com/engine/install/ubuntu/
但是这个需要翻墙才能看

在这里插入图片描述

上面的命令,我们先按照这个进行安装,
第四条命令是访问了国外的网络,因此中国大陆的网络是访问不了的,
请注意,当我们安装到第四条的时候 需要 更换源

更新包管理器

sudo apt update
# 这个会更新本地所有的包,这个需要一些时间

在这里插入图片描述

安装必要的依赖包

sudo apt install apt-transport-https ca-certificates curl software-properties-common

在这里插入图片描述

输入 Y 或 直接 回车继续,安装完成如下:

在这里插入图片描述

添加Docker的GPG密钥和仓库

# curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

在这里插入图片描述

添加Docker仓库

后面是有引号的,复制的时候不要落下

# sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

上述命令安装完之后,此时可能会出现问题!!!
这个的意思是 说明该仓库可能没有适配你当前的Ubuntu版本。我们可以尝试使用其他国内镜像源,或者直接从官方Docker仓库进行安装,但仍然使用国内源来加速镜像下载。

在这里插入图片描述

# sudo apt update
# sudo apt upgrade

此时在执行一下这两个命令,更新一下包
在这里插入图片描述

然后重新运行这个代码,此时就不会出现那个问题了

# sudo apt install apt-transport-https ca-certificates curl software-properties-common

在这里插入图片描述

添加Docker的GPG密钥和仓库

这就是上面说的第四步,如果用上面官网说的方法安装,会卡住一直不动…然后过了好久…会提示连接超时,因为 docker.com 是国外的网站,我们此时需要更换为我们国内的源
请注意,下面代码 add后面有个 -

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - 

在这里插入图片描述

安装Docker,直接从官网安装

sudo apt update
sudo apt install docker-ce

在这里插入图片描述

安装成功测试

sudo service docker start

在这里插入图片描述

配置非root用户使用Docker

# 将 $USER 换成自己的用户名  例如 sudo usermod -aG docker zhangsan
sudo usermod -aG docker $USER

设置国内镜像源(可选)

为了加快Docker镜像的下载速度,可以配置国内镜像源。创建或编辑/etc/docker/daemon.json文件:

vim /etc/docker/daemon.json

将下面代码复制到daemon.json 中

{
  "registry-mirrors": ["https://registry.docker-cn.com", "https://docker.mirrors.ustc.edu.cn", "https://hub-mirror.c.163.com", "https://mirror.baidubce.com"]
}

此时ubuntu下的 docker 安装完成

在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到