基于Debian系统安装Docker 19.03.6

简介

Docker是一个开源项目,用于自动化部署、扩展和管理应用程序。它通过容器化技术,将应用程序及其依赖项打包在一个独立的运行环境中,从而实现了快速部署、可移植性和可伸缩性。本文将介绍如何在Debian系统上安装Docker 19.03.6,并提供相应的代码示例。

安装Docker

步骤一:更新系统

在安装Docker之前,我们需要先更新Debian系统。打开终端,执行以下命令:

$ sudo apt update
$ sudo apt upgrade

这将更新系统的软件包和依赖项。

步骤二:安装依赖项

在安装Docker之前,需要安装一些依赖项。执行以下命令来安装这些依赖项:

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

步骤三:添加Docker官方GPG密钥

执行以下命令来添加Docker官方GPG密钥:

$ curl -fsSL  | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

步骤四:添加Docker软件源

执行以下命令来添加Docker软件源:

$ echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg]  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

步骤五:安装Docker引擎

更新软件包索引并安装Docker引擎:

$ sudo apt update
$ sudo apt install docker-ce=5:19.03.6~3-0~debian-buster

步骤六:启动Docker服务

执行以下命令来启动Docker服务:

$ sudo systemctl start docker

步骤七:验证安装

执行以下命令来验证Docker安装是否成功:

$ docker --version

如果安装成功,将输出Docker的版本号。

Docker使用示例

示例一:运行一个容器

执行以下命令来运行一个简单的容器:

$ docker run hello-world

这将下载并运行一个简单的Docker镜像,并输出一段欢迎信息。

示例二:构建一个镜像

创建一个名为Dockerfile的文件,内容如下:

FROM ubuntu:latest
RUN apt-get update && apt-get install -y nginx
CMD ["nginx", "-g", "daemon off;"]

执行以下命令来构建一个新的Docker镜像:

$ docker build -t my-nginx .

这将使用Dockerfile中的定义,构建一个包含Nginx的新镜像。

示例三:运行一个容器

执行以下命令来运行刚刚构建的容器:

$ docker run -d -p 80:80 my-nginx

这将在后台运行一个新的容器,并将主机的80端口映射到容器的80端口。

示例四:管理容器

执行以下命令来查看正在运行的容器:

$ docker ps

这将列出正在运行的容器及其相关信息。

执行以下命令来停止一个运行中的容器:

$ docker stop <容器ID>

<容器ID>替换为要停止的容器的实际ID。

总结

通过本文的介绍,我们了解了如何在Debian系统上安装Docker 19.03.6,并提供了相应的代码示例。安装Docker后,我们可以快速部署、管理和扩展应用程序,极大地提高了开发和运维的效率。希望通过本文的介绍和示例能够帮助读者更好地了解