记录完整Debian 10部署安装Docker容器的全过程(高效服务器软件安装工具)

如今我们服务器安装软件还用传统的编译安装吗?如果要提高安装效率的话,建议可以用Docker容器安装。我们要知道Docker 是一个容器化平台,可让我们快速构建、测试和部署应用程序作为可移植、自给自足的容器,几乎可以在任何地方运行。在这篇文章中,我们全程记录如何在 Debian 10 Buster 上安装 Docker 并探索基本的 Docker 概念和命令。

第一、Debian安装Docker

我们需要遵守下面的步骤来执行。这样可以确保从 Docker 的存储库安装最新的稳定 Docker 版本。

1、安装必备的软件

sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2

2、使用以下 curl 命令导入存储库的 GPG 密钥

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

我们需要看到成功才可以。

3、将稳定的 Docker APT 存储库添加到您系统的软件存储库列表中

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"

4、更新apt包列表并安装最新版本的Docker CE(社区版)

sudo apt update
sudo apt install docker-ce

5、安装完成后,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 Tue 2019-07-30 20:52:00 GMT; 1min 11s ago
Docs: https://docs.docker.com
...

我们检查当前版本:

docker -v

第二、管理权限执行Docker命令

默认情况下,只有 root 和具有 sudo 权限的用户才能执行 Docker 命令。 如果我们想在不预先添加 sudo 的情况下执行 Docker 命令,需要将用户添加到在安装 Docker CE 包期间创建的 docker 组。

sudo usermod -aG docker $USER

完成后验证您是否可以运行 docker 命令而无需 sudo 输入:

docker container run hello-world

该命令将下载测试映像,在容器中运行它,打印“Hello from Docker”消息并退出。 输出应如下所示。

第三、使用Docker

现在我们可以在 Debian 10 上安装好了,让我们测试一下基本的 docker 概念和命令。

1、Docker 镜像

一个 Docker 镜像由一系列文件系统层组成,这些层代表了镜像的 Dockerfile 中的指令,这些指令构成了一个可执行的软件应用程序。镜像是一个不可变的文件,包括应用程序和所有其他依赖项,例如运行应用程序所需的库、文件和指令。 大多数 Docker 镜像在 Docker Hub 上可用。 它是一种基于云的注册服务,除其他功能外,它还用于将 Docker 镜像保存在公共或私有存储库中。

要从 Docker Hub 注册表搜索图像,请使用 docker search 命令。 例如,要搜索 Debian 映像,输入

docker search debian

2、Docker 容器

图像的实例称为容器。 容器代表单个应用程序、进程或服务的运行时。这可能不是最合适的比较,但如果我们是程序员,可以将 Docker 镜像视为类,将 Docker 容器视为类的实例。要启动、停止、删除和管理容器,请使用 docker container 命令。 例如,以下命令将启动基于 Debian 映像的 Docker 容器。 如果本地没有镜像,会先下载。

docker container run debian

Debian 容器在启动后会立即停止,因为它没有长时间运行的进程,也没有提供其他命令。 容器启动,运行一个空命令,然后退出。

开关 -it 允许我们通过命令行与容器进行交互。 要启动交互式容器类型:

docker container run -it debian /bin/bash

从上面的输出中可以看出,一旦容器启动,命令提示符就会发生变化,这意味着我们现在正在容器内部工作。要列出正在运行的 Docker 容器,请使用以下命令:

docker container ls

如果没有任何正在运行的容器,则输出将为空。要查看所有容器,请将 -a 开关传递给它:

docker container ls -a

要删除一个或多个容器,只需复制容器 ID(或多个 ID)并将它们粘贴到容器 rm 命令之后:

docker container rm c55680af670c

在 Debian 10 上安装 Docker 是一项相对容易的任务。 Docker 是容器技术的事实上的标准,它是 DevOps 工程师及其持续集成和交付管道的重要工具。

未经允许不得转载:搬瓦工评测网 » 记录完整Debian 10部署安装Docker容器的全过程(高效服务器软件安装工具)