如何在 Ubuntu 上安装 Docker?

举报
wljslmz 发表于 2024/12/31 11:48:09 2024/12/31
【摘要】 在开始安装 Docker 之前,我们首先需要确保系统的软件包索引是最新的。这可以通过以下命令来完成:sudo apt update这将更新本地存储的软件包列表,以便系统能够找到最新版本的软件包。 Docker安装 安装依赖软件包Docker 在安装过程中需要一些额外的软件包来支持其正常运行。我们可以通过以下命令安装这些软件包:sudo apt install apt-transport-ht...

在开始安装 Docker 之前,我们首先需要确保系统的软件包索引是最新的。这可以通过以下命令来完成:

sudo apt update

这将更新本地存储的软件包列表,以便系统能够找到最新版本的软件包。

Docker安装

安装依赖软件包

Docker 在安装过程中需要一些额外的软件包来支持其正常运行。我们可以通过以下命令安装这些软件包:

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

这些软件包允许我们使用 HTTPS 协议来安装 Docker,并且是 Docker 安装过程的必要组成部分。

添加 Docker 官方 GPG 密钥

为了验证从 Docker 官方下载的软件包的完整性,我们需要添加他们的 GPG 密钥。这可以通过以下命令完成:

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

此命令将从 Docker 官方网站下载 GPG 密钥并添加到系统中。

添加 Docker APT 仓库

现在,我们需要将 Docker 的 APT 仓库添加到我们系统的软件源列表中。这可以通过以下命令完成:

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

这将使系统能够从 Docker 的官方仓库中获取软件包。

安装 Docker CE

一旦我们添加了 Docker 的 APT 仓库,就可以安装 Docker Community Edition(CE)了。执行以下命令:

sudo apt update
sudo apt install docker-ce

这将下载并安装 Docker CE 软件包及其相关组件。

验证安装

最后,我们可以通过运行以下命令来验证 Docker 是否已成功安装:

sudo docker --version

如果一切顺利,您应该会看到 Docker 的版本信息。

配置和使用 Docker

启动 Docker 服务

在安装 Docker 后,默认情况下 Docker 服务不会立即启动。您可以通过以下命令启动 Docker 服务:

sudo systemctl start docker

设置 Docker 开机自启

如果您希望 Docker 在系统启动时自动启动,可以使用以下命令设置:

sudo systemctl enable docker

验证 Docker 是否运行

您可以使用以下命令验证 Docker 服务是否正在运行:

sudo systemctl status docker

如果 Docker 正在运行,您将看到服务状态为“active”。

以非root用户身份使用 Docker

默认情况下,只有 root 用户才能访问 Docker 命令。如果您希望其他用户也能够使用 Docker 命令,可以将其添加到 Docker 用户组中。假设您要将用户名为 yourusername 的用户添加到 Docker 用户组中,可以执行以下命令:

sudo usermod -aG docker yourusername

重新登录以使更改生效

为了使用户组的更改生效,您需要退出当前会话,并重新登录到系统中。

测试 Docker 命令

现在,您可以尝试使用 Docker 命令来创建、运行和管理容器了。例如,您可以尝试运行一个简单的容器:

docker run hello-world

这将下载并运行一个名为 hello-world 的 Docker 官方镜像,并显示一个简单的消息。

常用 Docker 命令和操作

显示 Docker 版本信息

要显示 Docker 的版本信息,您可以使用以下命令:

docker version

这将显示 Docker 客户端和服务器的版本信息。

查看本地镜像列表

要查看本地系统上的 Docker 镜像列表,可以使用以下命令:

docker images

这将列出本地系统上已下载的所有 Docker 镜像。

搜索 Docker Hub 上的镜像

Docker Hub 是一个公共的 Docker 镜像仓库,您可以使用以下命令在 Docker Hub 上搜索镜像:

docker search <keyword>

例如,要搜索名为 “ubuntu” 的镜像,您可以执行:

docker search ubuntu

下载 Docker 镜像

要下载 Docker 镜像,可以使用以下命令:

docker pull <image_name>

例如,要下载官方的 Ubuntu 镜像,可以执行:

docker pull ubuntu

运行 Docker 容器

要运行 Docker 容器,可以使用以下命令:

docker run <options> <image_name>

例如,要运行一个交互式的 Ubuntu 容器,可以执行:

docker run -it ubuntu

列出正在运行的容器

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

docker ps

停止容器

要停止运行中的 Docker 容器,可以使用以下命令:

docker stop <container_id>

删除容器

要删除不再需要的 Docker 容器,可以使用以下命令:

docker rm <container_id>

删除镜像

要删除本地系统上的 Docker 镜像,可以使用以下命令:

docker rmi <image_name>

查看容器日志

要查看容器的日志输出,可以使用以下命令:

docker logs <container_id>
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。