#048 Proxmox添加docker系统、集成kvm docker 以及lxc容器
目录:
Docker是一个容器化平台,可让您快速构建,测试和部署应用程序,作为可在几乎任何地方运行的可移植,自给自足的容器。
Docker实际上是容器技术的标准,它是DevOps工程师及其持续集成和交付管道的必备工具。
在本教程中,我们将指导您完成在Debian 9机器上安装Docker的过程,并探索基本的Docker概念和命令。
先决条件
在继续本教程之前,请确保您以具有sudo特权的用户身份登录。 本教程中的所有命令均应以非root用户身份运行。
在Debian上安装Docker
以下步骤描述了如何从Docker的存储库中安装最新的稳定Docker版本。
-
将已安装的软件包更新为最新版本:
sudo apt update
sudo apt upgrade
安装通过HTTPS添加新存储库所需的依赖项:
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2
使用以下curl命令导入存储库的GPG密钥:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
通过输入以下命令将Docker APT存储库添加到系统的软件存储库列表中:
sudo add-apt-repository "deb https://download.docker.com/linux/debian $(lsb_release -cs) stable"
既然已启用Docker存储库,请更新
apt
软件包列表并使用以下命令安装最新版本的Docker CE(社区版):sudo apt update
sudo apt install docker-ce
安装完成后,Docker服务将自动启动。 您可以通过键入以下内容进行验证:
sudo systemctl status docker
● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2018-07-27 17:02:07 UTC; 1min 14s ago Docs: https://docs.docker.com Main PID: 16929 (dockerd) CGroup: /system.slice/docker.service
在撰写本文时,可用于Debian 9的Docker的当前版本是
18.06.0-ce
。 使用以下命令检查Docker版本:docker -v
Docker version 18.06.0-ce, build 0ffa825
不使用Sudo执行Docker命令
默认情况下,只有具有管理员权限的用户才能执行Docker命令。
如果要以非root用户身份运行Docker命令而不添加
sudo
,则需要将用户添加到在Docker CE软件包安装过程中创建的docker组中。 您可以通过键入以下内容进行操作:
sudo usermod -aG docker $USER
$USER
是一个环境变量,用于保存您的用户名。
注销并重新登录,以便刷新组成员身份。
要验证您是否可以在不添加
sudo
情况下运行docker命令,请运行以下命令,该命令将下载测试映像,在容器中运行它,打印“ Hello from Docker”消息并退出:
docker container run hello-world
输出应如下所示:
删除Docker容器
要删除一个或多个容器,只需复制一个或多个容器ID,然后将其粘贴在
container rm
子命令之后:
docker container rm c55680af670c
结论
您已经了解了如何在Debian 9机器上安装Docker,以及如何下载Docker映像和管理Docker容器。 本教程几乎没有涉及Docker生态系统的表面。 在接下来的一些文章中,我们将继续深入探讨Docker的其他方面。
您还应该查看官方Docker文档。
码头工人如何在Debian 9上添加和删除用户
知道如何添加和删除用户是Linux用户应该知道的基本技能之一。 在本教程中,我们将向您展示如何在Debian 9上添加和删除用户。
如何在Debian 9上添加交换空间
交换是物理RAM内存已满时使用的磁盘空间。 本教程概述了在Debian 9系统上添加交换文件所必需的步骤。
如何在Debian 9上安装和使用Docker Compose
Docker Compose是一个工具,可用于定义和编排多容器Docker应用程序。 它使用YAML文件来配置应用程序的容器,网络和卷。