如何在Debian 10 Linux上安装和使用Docker
Docker是一个容器化平台,可让您快速构建,测试和部署应用程序,作为可在任何平台运行的可移植自足容器。
在本教程中,我们将说明如何在Debian 10 Buster上安装Docker并探索基本的Docker概念和命令。包括使用apt安装Docker,不使用sudo远行Docker命令,什么是Docker容器,Docker镜像。使用Docker镜像创建容器,列出所有容器。
在Debian上安装Docker
执行以下步骤,从Docker的存储库中安装最新的稳定Docker版本。使用apt命令安装添加新存储库所需的软件包:
sudo apt updatesudo 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 -
成功后,该命令将返回OK
。将Docker APT存储库添加到系统的软件存储库列表中:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
$(lsb_release -cs)
将返回Debian发行版的名称。在本教程中是buster
。更新apt
软件包列表并安装最新版本的Docker CE社区版:
sudo apt updatesudo apt install docker-ce
安装完成后,Docker服务将自动启动。要验证它,请输入:
sudo systemctl status docker
● docker.service - Docker Application Container EngineLoaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2019-07-30 20:52:00 GMT; 1min 11s ago
Docs: https://docs.docker.com
...
在撰写本文时,Docker的最新稳定版本为19.03.1
:
docker -v
Docker version 19.03.1, build 74b1e89
不使用sudo远行Docker命令
默认情况下,只有root用户和具有sudo权限的用户可以执行Docker命令。如果在不添加sudo
的情况下执行Docker命令,则需要将用户添加到在Docker CE软件包安装过程中创建的Docker组中。为此,请输入:
sudo usermod -aG docker $USER
$USER
是保存您的用户名的环境变量。注销并重新登录,以便刷新组成员身份。即可在不输入sudo
的情况下运行docker
命令:
docker container run hello-world
该命令将下载测试镜像,在容器中运行它,打印Hello from Docker消息并退出。现在,您已经在Debian 10安装了Docker,现在让我们看一下基本的docker概念和命令。
Docker镜像
Docker镜像由一系列文件系统层组成,这些文件系统层是Dockerfile中的指令,这些指令构成了可执行的应用程序。镜像是不可变的二进制文件,包括应用程序和所有依赖项,例如库,二进制文件和运行应用程序所需的指令。
大多数Docker镜像在Docker Hub上找到。它是一种基于云的注册服务,除其他功能外,还用于将Docker镜像保存在公共或私有存储库中。要从Docker Hub注册表中搜索镜像,请使用docker search
命令。例如,要搜索Debian镜像,您可以输入以下命令:
docker search debian
Docker容器
镜像的实例称为容器。容器代表一个独立的应用,进程或服务的运行时。如果您是程序员,则可以将Docker镜像视为类,而将Docker容器视为类的实例。
要启动,停止,移除和管理容器,请使用docker container
命令。例如,以下命令将基于Debian镜像启动,让Debian镜像成为一个容器。如果您在本地没有该镜像,则会先下载该镜像:
docker container run debian
Debian容器在启动后将立即停止,因为它没有长时间运行的进程,并且未提供其他任何命令。容器启动,运行空命令,然后退出。选项-it
允许您通过命令行与容器进行交互。要启动交互式容器,请输入:
docker container run -it debian /bin/bash
[email protected]:/# 此时你已在容器的shell会话中
如您从上方的输出中看到的那样,一旦容器启动,命令提示符就会更改,这意味着您现在正在容器内 。要列出活动的Docker容器,请使用以下命令:
docker container ls
如果您没有正在运行的容器,则输出将为空。要查看运行和已停止的容器,请将-a
开关传递给它:
docker container ls -a
要删除一个或多个容器,只需复制一个或多个容器ID,然后在container rm
命令后将其粘贴:
docker container rm c55680af670c
结论
在Debian 10上安装Docker是相对容易的任务。 Docker实际上是容器技术的标准,并且是DevOps工程师及其持续集成和交付必备工具。有关更多信息,请查看官方Docker文档。如有任何疑问,请在下面发表评论。
以上是 如何在Debian 10 Linux上安装和使用Docker 的全部内容, 来源链接: utcz.com/z/507373.html