虚拟化和容器越来越受欢迎。原因是它们有助于增强安全性并为用户提供移动性。
例如,如果您使用一些云服务,它们将有助于更轻松地分离数据和服务。但它们的用途不限于此。如果您是 Linux 应用程序开发人员,您很快就会意识到将应用程序提供给所有 Linux 发行版是多么困难。
当你创建的程序在 Ubuntu 上运行时,让它在 Arch Linux、Debian 和其他发行版中运行并不像你想象的那么简单。每个发行版都会有所不同,您必须进行调整以使实用程序在每个发行版中都可用。
容器化过程使开发更容易,可以在任何地方部署。所有依赖项都捆绑在容器本身中,而不是依赖操作系统来提供应用程序所需的内容。当容器处于活动状态时,用户可以轻松地将其从一台计算机移动到另一台计算机以及不同操作系统之间。
Docker 是一个非常流行的容器化实用程序,简化了此类任务。而且,当操作系统出现问题时,用户无需重新安装和重新配置应用程序,只需重新安装操作系统,重新复制容器即可。
在某些 Linux 发行版上安装 Docker 的说明
- 删除旧的 Docker 设置
- 如何在 Ubuntu 上安装 Docker
- 如何在 Debian 上安装 Docker
- 如何在 Fedora 上安装 Docker
- 如何在 Arch Linux 上安装 Docker
删除旧的 Docker 设置
这是一个可选步骤,只有在安装了旧版本的 Docker 时才需要。它们可能与新版本发生冲突,尤其是当它们来自与此处使用的不同的存储库时。
在 Debian 或 Ubuntu 上,“清理”所有内容:
sudo apt--purge autoremove docker docker-engine docker.io containerd runc
在 Fedora 上:
sudo dnf remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
如何在 Ubuntu 上安装 Docker
打开终端并安装必备软件。
sudo apt update && sudo apt install software-properties-common gnupg2 curl ca-certificates apt-transport-https
检查 Docker 的指纹 GPG 密钥。
curl-fsSL https://download.docker.com/linux/ubuntu/gpg | gpg
在撰写本文时,指纹为:9DC858229FC7DD38854AE2D88D81803C0EBFCD88。 这可能会在未来发生变化。检查 Docker 的官方网站,看看它们是否匹配。密钥用于验证电子签名,用户可以确保安装的软件是合法的,而不是攻击者上传到服务器的恶意软件。
确保您拥有正确的密钥后,将其添加到 APT 的可信密钥中。
curl-fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add-
将 Ubuntu 的 Docker 存储库添加到软件源中。
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release-cs) stable"
安装 Docker。
sudo apt update && sudo apt install docker-ce
如果你需要 Docker Compose,用户可以安装:
sudo apt install docker-compose
大部分 Docker 命令需要以 sudo 开头。如果你想避免输入你的 password 每次添加用户到 Docker 组。
sudo adduser $USER docker
退出图形用户界面并重新登录。现在,用户可以使用 ps docker 等命令代替 sudo docker ps。
如何在 Debian 上安装 Docker
因为 Ubuntu 是由 Debian 制作的,所以步骤非常相似。
sudo apt update && sudo apt install software-properties-common apt-transport-https ca-certificates curl gnupg2
检查指纹是否和上一节一样。
curl-fsSL https://download.docker.com/linux/debian/gpg | gpg
添加可靠键。
curl-fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add-
添加软件源。
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release-cs) stable"
安装 Docker。
sudo apt update && sudo apt install docker-ce
如果你需要 Docker Compose,安装它:
sudo apt install docker-compose
在前面不设置sudo的情况下使用Docker命令:
sudo adduser $USER docker
然后退出再登录。
如何在 Fedora 上安装 Docker
安装先决条件。
sudo dnf install dnf-plugins-core
添加 Docker 软件商店。
sudo dnf config-manager--add-repo https://download.docker.com/linux/fedora/docker-ce.repo
安装 Docker。
sudo dnf install docker-ce
在某些系统上,这需要一些时间才能完成,而且似乎根本没有任何进展。但不要取消操作。当然,安装过程实际上可能会出现问题,但在速度较慢的计算机上完成这项工作至少需要十分钟。
允许在启动时自动启动 Docker。
sudo systemctl start docker.service
启动 Docker。
sudo systemctl start docker.service
将自己加入 Docker 组。
sudo usermod-aG docker $USER
注销并重新登录图形用户界面。
任何需要 Docker Compose 的人都可以安装:
sudo dnf install docker-compose
如何在 Arch Linux 上安装 Docker
Arch 已将 Docker 包含在他的社区存储库中,因此安装过程会更容易。
sudo pacman-S docker
如果你需要 Docker Compose:
sudo pacman-S docker-compose
将自己加入 Docker 组:
sudo usermod-aG docker $USER
退出图形用户界面并重新登录以使安装生效。
允许Docker在启动时自动启动。
sudo systemctl enable docker
启动 Docker。
sudo systemctl start docker
显然,本文并未涵盖所有现有发行版。但是如果你使用的是 openSUSE 之类的东西,你可能很幸运能找到一个你en.opensuse.org/SDB:Docker 上有关如何在该发行版上安装 Docker 的教程页面
祝你好运!
查看更多:
- 为初学者有效学习 Docker 的 5 个技巧
- 如何使用 Docker 安全地检查桌面应用程序
- 学习 Docker 的 5 个有用技巧
评论