如何在 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>
目录
相关文章
|
3天前
|
jenkins 持续交付 数据安全/隐私保护
Docker 安装 Jenkins
Jenkins 是一个独立的开源自动化服务器,可用于自动化与构建、测试、交付或部署软件相关的各种任务。
22 1
|
3天前
|
Linux Docker 容器
安装新版本Docker报错container-selinux >= 2:2.74 - 蓝易云
以上步骤应该能够帮助你解决遇到的问题。如果问题仍然存在,你可能需要寻求专业的技术支持。
16 0
|
4天前
|
Ubuntu Linux Docker
window10下安装ubuntu系统以及docker使用
window10下安装ubuntu系统以及docker使用
|
4天前
|
Ubuntu Java
Ubuntu18.04下安装ES6.8基础服务 - 蓝易云
以上就是在Ubuntu 18.04下安装Elasticsearch 6.8的基本步骤。
8 0
|
5天前
|
并行计算 Ubuntu Docker
Docker环境Ubuntu20.04安装Python3.10版本
Docker环境Ubuntu20.04安装Python3.10版本
38 0
|
5天前
|
Ubuntu Shell Linux
ubuntu安装conda
ubuntu安装conda
11 0
|
5天前
|
Ubuntu Docker 容器
Ubuntu 22.04.3 LTS_安装Docker
Ubuntu 22.04.3 LTS_安装Docker
49 1
|
存储 Ubuntu Linux
【云原生 | 02】分别在CentOS、Ubuntu、macOS、win7、win8、win10等不同操作系统下安装Docker详细教程
Docker引擎是使用Docker容器的核心组件,可以在主流的操作系统和云平台上使用, 包括 Linux 操作系统(如 Ubuntu、Debian、CentOS、Redhat 等),macOS 和 Windows 操作系统, 以及IBM、亚马逊、微软等知名云平台.........
389 0
【云原生 | 02】分别在CentOS、Ubuntu、macOS、win7、win8、win10等不同操作系统下安装Docker详细教程
|
5天前
|
Ubuntu Docker 索引
ubuntu 20.04 安装docker教程和安装中遇到的问题解决方案(超详细 附加图文教程)
ubuntu 20.04 安装docker教程和安装中遇到的问题解决方案(超详细 附加图文教程)
56 0
|
8月前
|
Ubuntu Docker 容器
最详细的ubuntu 安装 docker教程
最详细的ubuntu 安装 docker教程
1524 0