Ref:
docker官网安装教程
Ubuntu 20.04 安装 docker 详解
【Ubuntu 20.04 LTS】安装Docker
系统要求- **
Ubuntu Focal 20.04 (LTS)``````x86_64(amd64)
**架构卸载旧版本旧版本的
Docker
以docker
、docker.io
或docker-engine
为名。在尝试安装新版本之前,请卸载任何此类旧版本。# 从未安装docker,卸载ubuntu自带的dockersudo apt-get remove docker docker-engine docker.io containerd runc# 卸载之前已安装过的docker引擎sudo apt-get purge docker docker-ce docker-ce-cli containerd.io docker-compose-plugin # 主机上的Images、containers、volumes或自定义配置文件不会自动删除。要删除所有镜像、容器和卷,请执行以下操作:# 删除docker的相关配置&目录sudo rm -rf /var/lib/dockersudo rm -rf /var/lib/containerdsudo rm -rf /etc/systemd/system/docker.service.dsudo rm -rf /lib/systemd/system/docker.socketsudo rm -rf /lib/systemd/system/containerd.servicesudo rm -rf /lib/systemd/system/docker.service# 卸载没有删除的docker相关插件(结合自己电脑的实际情况)dpkg -l | grep dockersudo apt-get autoremove docker-ce-*
安装
Docker
引擎与Docker Desktop for Linux
捆绑在一起。这是最简单、最快速的入门方式。- 从Docker
的apt资源库中设置和安装Docker
引擎(推荐)- 源码安装(手动安装并手动管理升级)- 使用脚本快速安装(只推荐用于测试和开发环境)###### 3.1 更新apt
以及安装相应依赖sudo apt update``````sudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release \ apt-transport-https \ software-properties-common
###### 3.2 添加Docker
的官方GPG
密钥curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
验证密钥sudo apt-key fingerprint 0EBFCD88
###### 3.3 使用以下命令设置存储库sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) \ stable"
###### 3.4 安装Docker引擎- 再次更新apt
软件包索引sudo apt update
- ※最新版安装(docker-ce 社区版)sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
- ※特定版本安装要安装特定版本的Docker
引擎,请首先列出存储库中的可用版本:apt-cache madison docker-ce | awk '{ print $3 }'
选择所需版本并安装:VERSION_STRING=5:20.10.13~3-0~ubuntu-jammy``````sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-compose-plugin
3.5 验证安装# 通过运行hello-world镜像,验证Docker引擎的安装是否成功:sudo docker run hello-world``````# 输出信息如下latest: Pulling from library/hello-world719385e32844: Pull complete Digest: sha256:88ec0acaa3ec199d3b7eaf73588f4518c25f9d34f58ce9a0df68429c5af48e8dStatus: Downloaded newer image for hello-world:latestHello from Docker!This message shows that your installation appears to be working correctly.To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64) 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal.To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bashShare images, automate workflows, and more with a free Docker ID: https://hub.docker.com/For more examples and ideas, visit: https://docs.docker.com/get-started/ https://docs.docker.com/get-started/</span>
3.7 赋予root权限,方便操作#默认情况下,只有 root 或者 有 sudo 权限的用户可以执行 Docker 命令。#想要以非 root 用户执行 Docker 命令,你需要将你的用户添加到 Docker 用户组,该用户组在 Docker # # CE 软件包安装过程中被创建。#将用户$USER添加到docker组($USER是一个环境变量,代表当前用户名)sudo usermod -aG docker $USER
本文转载自: https://blog.csdn.net/qq_54199287/article/details/134136731
版权归原作者 SensizliKLoU 所有, 如有侵权,请联系我们删除。
版权归原作者 SensizliKLoU 所有, 如有侵权,请联系我们删除。