安卓系统

如何在Debian 9上安装和使用Docker

#048 Proxmox添加docker系统、集成kvm docker 以及lxc容器

#048 Proxmox添加docker系统、集成kvm docker 以及lxc容器

目录:

Anonim

Docker是一个容器化平台,可让您快速构建,测试和部署应用程序,作为可在几乎任何地方运行的可移植,自给自足的容器。

Docker实际上是容器技术的标准,它是DevOps工程师及其持续集成和交付管道的必备工具。

在本教程中,我们将指导您完成在Debian 9机器上安装Docker的过程,并探索基本的Docker概念和命令。

先决条件

在继续本教程之前,请确保您以具有sudo特权的用户身份登录。 本教程中的所有命令均应以非root用户身份运行。

在Debian上安装Docker

以下步骤描述了如何从Docker的存储库中安装最新的稳定Docker版本。

  1. 将已安装的软件包更新为最新版本:

    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文档。

码头工人