如何在 Ubuntu 上安装 Docker?

简介: 【4月更文挑战第17天】

在开始安装 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>
目录
相关文章
|
11天前
|
Ubuntu 开发工具 git
Ubuntu安装homebrew的完整教程
本文介绍了如何在没有公网的情况下安装 Homebrew。首先访问 Homebrew 官网,然后通过阿里云的镜像克隆安装脚本,并创建普通用户进行安装。接着修改 `install.sh` 文件指向国内镜像,执行安装命令。最后配置环境变量并更换 Homebrew 源为国内镜像,确保安装顺利。
113 50
|
1月前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
129 4
Linux系统之Ubuntu安装cockpit管理工具
|
1月前
|
关系型数据库 MySQL Linux
Docker安装Mysql5.7,解决无法访问DockerHub问题
当 Docker Hub 无法访问时,可以通过配置国内镜像加速来解决应用安装失败和镜像拉取超时的问题。本文介绍了如何在 CentOS 上一键配置国内镜像加速,并成功拉取 MySQL 5.7 镜像。
302 2
Docker安装Mysql5.7,解决无法访问DockerHub问题
|
21天前
|
Prometheus 监控 Cloud Native
基于Docker安装Grafana和Prometheus
Grafana 是一款用 Go 语言开发的开源数据可视化工具,支持数据监控和统计,并具备告警功能。通过 Docker 部署 Grafana 和 Prometheus,可实现系统数据的采集、展示和告警。默认登录用户名和密码均为 admin。配置 Prometheus 数据源后,可导入主机监控模板(ID 8919)进行数据展示。
59 2
|
23天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
55 2
|
24天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
32 3
|
27天前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
221 3
|
7天前
|
Ubuntu Java
Ubuntu之jdk安装
以下是Ubuntu之jdk安装的详细内容
19 0
|
11天前
|
Docker 容器
【赵渝强老师】使用二进制包方式安装Docker
本文介绍了在企业生产环境中无法直接访问外网时,如何使用Docker官方提供的二进制包进行Docker的离线安装。文章详细列出了从安装wget、下载Docker安装包、解压、复制命令到启动Docker服务的具体步骤,并提供了相关命令和示例图片。最后,还介绍了如何设置Docker为开机自启模式。
|
11天前
|
缓存 Ubuntu Linux
如何安装Docker
如何安装Docker
81 0