Ubuntu20和Docker的介绍与使用

1. 什么是Ubuntu20?

Ubuntu是一个流行的Linux操作系统,它提供了强大的安全性和稳定性,并且适合各种用途,包括个人电脑、服务器和移动设备。Ubuntu继承了Debian的优点,以易用性和用户友好性闻名。Ubuntu的最新版本是Ubuntu20.04,它引入了许多新功能和改进。

2. 什么是Docker?

Docker是一个开源的容器化平台,它可以帮助开发人员和系统管理员轻松地构建、部署和运行应用程序。Docker的核心组件包括Docker引擎、Docker镜像和Docker容器。

  • Docker引擎是Docker的运行时环境,它可以在各种操作系统上运行,包括Ubuntu20.04。
  • Docker镜像是应用程序的可执行单元,它包含了运行应用程序所需的所有依赖项。
  • Docker容器是Docker镜像的一个实例,它运行在Docker引擎中并提供了一个隔离的运行环境。

使用Docker,您可以方便地封装应用程序和其依赖项,使其易于部署,并确保在不同的环境中具有相同的行为。

3. 在Ubuntu20上安装Docker

要在Ubuntu20上安装Docker,可以按照以下步骤操作:

  1. 更新系统软件包列表:
sudo apt update
  1. 安装Docker的依赖项:
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
  1. 添加Docker的官方GPG密钥:
curl -fsSL  | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  1. 添加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
  1. 安装Docker引擎:
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

4. 使用Docker镜像和容器

在安装完Docker后,您可以使用Docker镜像和容器来部署和运行应用程序。

4.1 下载Docker镜像

Docker镜像可以从Docker Hub上获取,它是一个公共的Docker镜像仓库。您可以使用以下命令下载一个Ubuntu的镜像:

docker pull ubuntu

这将下载一个最新版本的Ubuntu镜像到您的本地机器上。

4.2 运行Docker容器

下载完Docker镜像后,您可以使用以下命令运行一个新的容器:

docker run -it ubuntu

这将启动一个新的Ubuntu容器,并打开一个交互式的终端。您可以在容器中执行任何命令,就像在一个独立的Ubuntu环境中一样。

4.3 列出正在运行的容器

您可以使用以下命令列出正在运行的容器:

docker ps

这将显示正在运行的所有容器的详细信息,包括容器的ID、镜像名称、创建时间等。

4.4 停止和删除容器

要停止一个正在运行的容器,可以使用以下命令:

docker stop <container_id>

其中<container_id>是您要停止的容器的ID。

要删除一个停止的容器,可以使用以下命令:

docker rm <container_id>

5. Docker与其他技术的关系

Docker与其他相关技术的关系如下所示:

erDiagram
    Docker --|> Ubuntu20: 运行环境
    Docker --|> Docker镜像: 容器化
    Docker --|> Docker容器: