Ubuntu22.04上Docker的安装

简介: 通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装

Ubuntu 22.04上Docker的安装

在Ubuntu 22.04上安装Docker可以帮助您快速构建、测试和部署应用程序。Docker是一个开源的容器化平台,它使开发人员能够将应用程序及其依赖项打包到一个标准化的单元中。本文将详细介绍如何在Ubuntu 22.04上安装和配置Docker。

一、更新系统

首先,确保您的系统软件包是最新的。这有助于避免安装过程中可能遇到的问题。

sudo apt update
sudo apt upgrade -y
​

二、安装必要的依赖

在安装Docker之前,需要安装一些必要的依赖包:

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

三、添加Docker的官方GPG密钥

为了确保下载的软件包的安全性,需要添加Docker的官方GPG密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
​

四、添加Docker的APT源

接下来,将Docker的APT源添加到系统的源列表中:

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

五、更新APT包索引

添加Docker的APT源后,需要更新包索引:

sudo apt update
​

六、安装Docker引擎

现在可以安装Docker引擎了:

sudo apt install docker-ce docker-ce-cli containerd.io -y
​

七、启动Docker并设置开机自启

安装完成后,启动Docker服务并设置为开机自启:

sudo systemctl start docker
sudo systemctl enable docker
​

八、验证Docker安装

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

sudo docker run hello-world
​

如果看到类似于以下输出,则表示Docker安装成功:

Hello from Docker!
This message shows that your installation appears to be working correctly.
​

九、非root用户运行Docker

默认情况下,Docker命令需要以root用户或sudo权限运行。为了允许非root用户运行Docker命令,可以将用户添加到 docker组:

sudo usermod -aG docker $USER
​

然后注销并重新登录,或者运行以下命令使组更改立即生效:

newgrp docker
​

十、Docker Compose的安装

Docker Compose是一个用于定义和运行多容器Docker应用程序的工具。可以通过以下步骤安装:

  1. 下载最新版本的Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
​
  1. 为Docker Compose二进制文件添加执行权限:
sudo chmod +x /usr/local/bin/docker-compose
​
  1. 验证安装是否成功:
docker-compose --version
​

十一、总结

通过以上步骤,您已经成功在Ubuntu 22.04上安装并配置了Docker和Docker Compose。Docker提供了一个强大的平台,用于构建、测试和部署应用程序,简化了开发和运维流程。

分析说明表

步骤 命令 说明
更新系统 sudo apt update && sudo apt upgrade -y 确保系统软件包是最新的,避免安装过程中的问题
安装依赖 sudo apt install apt-transport-https ca-certificates curl software-properties-common -y 安装必要的依赖包
添加GPG密钥 `curl -fsSL https://download.docker.com/linux/ubuntu/gpg sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg`
添加APT源 `echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" sudo tee /etc/apt/sources.list.d/docker.list > /dev/null`
更新包索引 sudo apt update 更新包索引,包含新的Docker源
安装Docker引擎 sudo apt install docker-ce docker-ce-cli containerd.io -y 安装Docker引擎及其依赖组件
启动Docker sudo systemctl start docker && sudo systemctl enable docker 启动Docker服务并设置为开机自启
验证安装 sudo docker run hello-world 验证Docker是否安装成功,运行测试容器
非root用户运行 sudo usermod -aG docker $USER && newgrp docker 将用户添加到 docker组,允许非root用户运行Docker命令
安装Docker Compose sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && sudo chmod +x /usr/local/bin/docker-compose 下载并安装Docker Compose,并为其添加执行权限
验证Docker Compose docker-compose --version 验证Docker Compose是否安装成功

通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装

目录
相关文章
|
1月前
|
Ubuntu 安全 iOS开发
Nessus Professional 10.10 Auto Installer for Ubuntu 24.04 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Ubuntu 24.04 - Nessus 自动化安装程序
125 5
|
1月前
|
NoSQL Ubuntu MongoDB
在Ubuntu 22.04上安装MongoDB 6.0的步骤
这些步骤应该可以在Ubuntu 22.04系统上安装MongoDB 6.0。安装过程中,如果遇到任何问题,可以查阅MongoDB的官方文档或者Ubuntu的相关帮助文档,这些资源通常提供了解决特定问题的详细指导。
218 18
|
2月前
|
关系型数据库 数据库 PostgreSQL
docker 安装 Postgres 17.6
本文介绍如何通过Docker安装和配置PostgreSQL 17.6。内容包括拉取镜像、导出配置文件、运行容器并挂载数据与配置文件目录,以及进入容器使用psql操作数据库的完整步骤,便于持久化管理和自定义配置。
335 3
docker 安装 Postgres 17.6
|
1月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
320 5
|
1月前
|
Java Linux 虚拟化
【Docker】(1)Docker的概述与架构,手把手带你安装Docker,云原生路上不可缺少的一门技术!
1. Docker简介 1.1 Docker是什么 为什么docker会出现? 假定您在开发一款平台项目,您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。 您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。 您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。 **要求:**希望尽可能多在本地模拟这些环境而不产生重新创建服务器环境的开销 问题: 要如何确保应用能够在这些环境中运行和通过质量检测? 在部署过程中不出现令人头疼的版本、配置问题 无需重新编写代码和进行故障修复
321 2
|
2月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
213 18
|
2月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
239 15
|
2月前
|
存储 Ubuntu iOS开发
在Ubuntu 22.04系统上安装libimobiledevice的步骤
为了获取更多功能或者解决可能出现问题,请参考官方文档或者社区提供支持。
152 14
|
2月前
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
390 7
|
2月前
|
消息中间件 人工智能 运维
Ubuntu环境下的 RabbitMQ 安装与配置详细教程
本文聚焦在Ubuntu下RabbitMQ安装与配置教程,旨在帮助读者快速构建稳定可用的消息队列服务。