Loading... Docker是一种流行的容器化平台,它能够简化应用程序的部署和管理。本文将介绍在Ubuntu操作系统上安装Docker的步骤,以便我们可以开始使用Docker来构建和运行容器化应用程序。 # 系统版本 本文以Ubuntu20.05系统为例安装docker,[Ubuntu官方下载地址](https://ubuntu.com/download)。 # 检查卸载老版本docker ubuntu下自带了docker的库,不需要添加新的源。 但是ubuntu自带的docker版本太低,需要先卸载旧的再安装新的。 > 注:docker的旧版本不一定被称为docker,docker.io 或 docker-engine也有可能,所以我们卸载的命令为: ```shell $ apt-get remove docker docker-engine docker.io containerd runc ``` 如果不能正常卸载,出现如下情况,显示无权限时,需要添加管理员权限才可进行卸载: ![image.png](http://type.zimopy.com/usr/uploads/2023/10/313950494.png) 我们就需要使用sudo apt-get remove docker docker-engine docker.io containerd runc命令使用root权限来进行卸载。 # 安装步骤 ## 1.更新软件包 在终端中执行以下命令来更新Ubuntu软件包列表和已安装软件的版本: ```shell sudo apt update sudo apt upgrade ``` ## 2.安装docker依赖 Docker在Ubuntu上依赖一些软件包。执行以下命令来安装这些依赖: ```shell apt-get install ca-certificates curl gnupg lsb-release ``` ## 3.添加Docker官方GPG密钥 执行以下命令来添加Docker官方的GPG密钥: ```shell curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add - ``` 结果如下: ![image.png](http://type.zimopy.com/usr/uploads/2023/10/1637256440.png) ## 4.添加Docker软件源 执行以下命令来添加Docker的软件源: ```shell sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" ``` **注:该命令需要使用root权限** ![image.png](http://type.zimopy.com/usr/uploads/2023/10/1247694524.png) ## 5.安装docker 执行以下命令来安装Docker: ubuntu22.4版本安装失败就去看这篇文章 <div class="tip inlineBlock error"> [ubuntu安装docker失败](http://type.zimopy.com/shumeipai_ubantu/506.html) </div> ```shell apt-get install docker-ce docker-ce-cli containerd.io ``` ## 6.配置用户组(可选) 默认情况下,只有root用户和docker组的用户才能运行Docker命令。我们可以将当前用户添加到docker组,以避免每次使用Docker时都需要使用sudo。命令如下: ```shell sudo usermod -aG docker $USER ``` **注:重新登录才能使更改生效。** ## 运行docker 我们可以通过启动`docker`来验证我们是否成功安装。命令如下: ```shell systemctl start docker ``` ## **安装工具** ```shell apt-get -y install apt-transport-https ca-certificates curl software-properties-common ``` ## **重启docker** ```shell service docker restart ``` ## **验证是否成功** ```shell sudo docker -v ``` 最后修改:2023 年 11 月 27 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏