【Docker】Docker安装方式介绍—通过脚本安装Docker引擎

338次阅读
没有评论

共计 1504 个字符,预计需要花费 4 分钟才能阅读完成。

要在Debian上开始使用Docker Engine,请确保你符合前提条件,然后按照安装步骤进行。

先决条件

如果你使用ufw或firewalld来管理防火墙设置,请注意,当你使用Docker暴露容器端口时,这些端口会绕过你的防火墙规则。欲了解更多信息,请参阅Docker和ufw。

要安装Docker引擎,你需要这些Debian版本中的64位版本:

  • Debian Bookworm 12 (stable)
  • Debian Bullseye 11 (oldstable)

Docker Engine for Debian兼容x86_64(或amd64)、armhf和arm64架构。

在你安装Docker Engine之前,你必须首先确保任何冲突的软件包都被卸载了。
需要卸载的非官方软件包是:

  • docker.io
  • docker-compose
  • docker-doc
  • podman-docker

此外,Docker Engine依赖于containerd和runc。Docker Engine将这些依赖关系捆绑为一个捆绑包:containerd.io。如果你之前安装了containerd或runc,请卸载它们,以避免与捆绑在Docker Engine上的版本冲突。

运行以下命令来卸载所有冲突的软件包:

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

安装方法

你可以根据自己的需要,以不同的方式安装Docker引擎:

  • Docker引擎与Docker Desktop for Linux捆绑在一起。这是最简单、最快速的入门方式。
  • 从Docker的apt资源库中设置并安装Docker引擎。
  • 手动安装并手动管理升级。
  • 使用一个方便的脚本。只推荐用于测试和开发环境。(本文提供的安装方式)

Docker在 https://get.docker.com/ 提供了一个方便的脚本,可以将Docker非交互式地安装到开发环境。不建议在生产环境中使用该便利脚本,但它对创建符合你需求的配置脚本很有用。

运行前预览脚本步骤,你可以用-dry-run选项来运行脚本,了解脚本在被调用时将运行哪些步骤:

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh ./get-docker.sh --dry-run

从 https://get.docker.com/ 并运行该脚本以在Linux上安装最新的Docker稳定版:

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
Executing docker install script, commit: 7cae5f8b0decc17d6571f9f52eb840fbc13b2737
...

卸载Docker引擎

  1. 卸载Docker引擎、CLI、containerd和Docker Compose软件包:
    sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
    
  2. 你主机上的图像、容器、卷或自定义配置文件不会被自动删除。要删除所有的图像、容器和卷:
    sudo rm -rf /var/lib/docker
    sudo rm -rf /var/lib/containerd
    

你必须手动删除任何编辑过的配置文件。

正文完
 
裴先生
版权声明:本站原创文章,由 裴先生 2023-04-30发表,共计1504字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
本站勉强运行: