服务器Ubuntu 22.04 快速安装、更新、卸载 Docker
创始人
2025-01-18 11:04:42
0次

服务器Ubuntu 22.04 快速安装、更新、卸载 Docker

    • 1. 进入官网,获取最新安装信息
    • 2. Uninstall old versions(卸载旧版本)
    • 3. Installation methods(选择安装方式)
    • 4. Install using the Apt repository(Apt仓库 "命令行" 安装 步骤)
      • 4.1 Set up Docker's Apt repository(设置Apt仓库)
      • 4.2 Install the Docker packages.(选择安装包)
      • 4.3 Verify that the Docker Engine installation is successful by running the hello-world image.(验证是否安装成功)
    • 5. Upgrade Docker Engine(更新Docker)
    • 6. Uninstall Docker Engine(卸载Docker)
      • 6.1 Uninstall the Docker Engine, CLI, containerd, and Docker Compose packages:(卸载包)
      • 6.2 Images, containers, volumes, or custom configuration files on your host aren't automatically removed. To delete all images, containers, and volumes:(删除数据)
    • 附录

1. 进入官网,获取最新安装信息

Install Docker Engine on Ubuntu

2. Uninstall old versions(卸载旧版本)

:::: code-group
::: code-group-item 输入

for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done 

:::
::: code-group-item 输出

正在读取软件包列表... 完成  正在分析软件包的依赖关系树... 完成  正在读取状态信息... 完成                   软件包 docker.io 未安装,所以不会被卸载 。。。  软件包 docker-doc 未安装,所以不会被卸载 。。。  软件包 docker-compose 未安装,所以不会被卸载 。。。 软件包 podman-docker 未安装,所以不会被卸载 。。。 软件包 containerd 未安装,所以不会被卸载 。。。  软件包 runc 未安装,所以不会被卸载  升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 8 个软件包未被升级。 

:::
::::

3. Installation methods(选择安装方式)

可以选择:

桌面版安装

Apt仓库(命令行)安装

手动(离线)安装

脚本安装

4. Install using the Apt repository(Apt仓库 “命令行” 安装 步骤)

4.1 Set up Docker’s Apt repository(设置Apt仓库)

:::: code-group
::: code-group-item 输入

# Add Docker's official GPG key: sudo apt-get update sudo apt-get install ca-certificates curl gnupg sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg  # Add the repository to Apt sources: echo \   "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \   "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \   sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update 

:::
::: code-group-item 输出

too much 

:::
::::

4.2 Install the Docker packages.(选择安装包)

:::: code-group
::: code-group-item 安装最新版

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin 

:::
::: code-group-item 指定版本

# To install a specific version of Docker Engine, start by listing the available versions in the repository: # List the available versions: apt-cache madison docker-ce | awk '{ print $3 }'  5:24.0.0-1~ubuntu.22.04~jammy 5:23.0.6-1~ubuntu.22.04~jammy # Select the desired version and install: VERSION_STRING=5:24.0.0-1~ubuntu.22.04~jammy sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin ... 

:::
::::

4.3 Verify that the Docker Engine installation is successful by running the hello-world image.(验证是否安装成功)

:::: code-group
::: code-group-item 输入

sudo docker run hello-world 

:::
::: code-group-item 输出

Unable to find image 'hello-world:latest' locally  latest: Pulling from library/hello-world  719385e32844: Pull complete   Digest: sha256:4f53e2564790c8e7856ec08e384732aa38dc43c52f02952483e3f003afbf23db  Status: Downloaded newer image for hello-world:latest    Hello 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 bash    Share 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/  

:::
::::

5. Upgrade Docker Engine(更新Docker)

To upgrade Docker Engine, follow step 2 of the installation instructions, choosing the new version you want to install.(指定版本安装,或 再次安装最新版)(见 4. 安装步骤)

6. Uninstall Docker Engine(卸载Docker)

6.1 Uninstall the Docker Engine, CLI, containerd, and Docker Compose packages:(卸载包)

:::: code-group
::: code-group-item 输入

sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras 

:::
::: code-group-item 输出

正在读取软件包列表... 完成  正在分析软件包的依赖关系树... 完成  正在读取状态信息... 完成                   下列软件包是自动安装的并且现在不需要了:    pigz slirp4netns  使用'sudo apt autoremove'来卸载它(它们)。  下列软件包将被【卸载】:    containerd.io* docker-buildx-plugin* docker-ce* docker-ce-cli*    docker-ce-rootless-extras* docker-compose-plugin*  升级了 0 个软件包,新安装了 0 个软件包,要卸载 6 个软件包,有 5 个软件包未被升级。  解压缩后将会空出 408 MB 的空间。  您希望继续执行吗? [Y/n] y 。。。 正在清除 docker-ce (5:24.0.6-1~ubuntu.22.04~jammy) 的配置文件 ...  正在清除 containerd.io (1.6.24-1) 的配置文件 ...  

:::
::::

6.2 Images, containers, volumes, or custom configuration files on your host aren’t automatically removed. To delete all images, containers, and volumes:(删除数据)

:::: code-group
::: code-group-item 输入

sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd 

:::
::: code-group-item 输出

 

:::
::::

附录

  • 访问个人主页

相关内容

热门资讯

推荐一款!阿拉斗牌开挂功能方法... 推荐一款!阿拉斗牌开挂功能方法,阿拉斗牌其实真的有开挂方法1、阿拉斗牌免费脚本咨询教程、阿拉斗牌免费...
记者揭秘!吉祥填大坑辅助器功能... 记者揭秘!吉祥填大坑辅助器功能攻略,吉祥填大坑切实真的是有辅助器攻略亲,关键说明,吉祥填大坑透视脚本...
今日百科!271透视挂功能软件... 今日百科!271透视挂功能软件,271都是是有透视挂软件1、玩家可以在271透视最简单三个步骤对游戏...
记者爆料!慕雪娱乐透视功能神器... 记者爆料!慕雪娱乐透视功能神器,慕雪娱乐本来是真的有透视神器1.慕雪娱乐 选牌创建新账号,点击进入游...
每日必备!新奇玩乐透视挂功能神... 每日必备!新奇玩乐透视挂功能神器,新奇玩乐切实真的是有透视挂神器暗藏猫腻,小编详细说明新奇玩乐破解器...
重大来袭!九五娱乐透视挂功能方... 重大来袭!九五娱乐透视挂功能方法,九五娱乐其实存在有透视挂方法一、九五娱乐游戏安装教程牌型概率发牌机...
分享个大家!残局斗地主开挂功能... 分享个大家!残局斗地主开挂功能脚本,残局斗地主一贯是有开挂脚本1、下载好残局斗地主脚本下载之后点击打...
研究成果!澳门新葡京透视挂功能... 研究成果!澳门新葡京透视挂功能教程,澳门新葡京切实是有透视挂教程1)澳门新葡京有没有挂:进一步探索澳...
玩家必看科普!福运到2辅助器功... 玩家必看科普!福运到2辅助器功能神器,福运到2总是真的有辅助器神器1、福运到2辅助器安装包、福运到2...
三分钟了解!心动麻将透视挂功能... 三分钟了解!心动麻将透视挂功能技巧,心动麻将果然是真的有透视挂技巧心动麻将破解侠是真的助透视。每个模...