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系统上顺利安装

目录
相关文章
|
22天前
|
弹性计算 Ubuntu Linux
便宜云服务器服务器一键安装Docker社区版教程,基于系统运维管理OOS
便宜云服务器服务器一键安装Docker社区版教程,基于系统运维管理OOS自动化部署。支持Ubuntu 22.04/20.04、CentOS 7.7-7.9及Alibaba Cloud Linux 3.2104 LTS。前提条件:ECS实例需运行中且有公网。步骤:选择Docker扩展并安装,验证成功通过命令`docker -v`查看版本号。
220 79
|
1月前
|
NoSQL 关系型数据库 应用服务中间件
docker基础篇:安装tomcat
docker基础篇:安装tomcat
172 64
|
9天前
|
前端开发 应用服务中间件 nginx
docker安装nginx,前端项目运行
通过上述步骤,你可以轻松地在Docker中部署Nginx并运行前端项目。这种方法不仅简化了部署流程,还确保了环境的一致性,提高了开发和运维的效率。确保按步骤操作,并根据项目的具体需求进行相应的配置调整。
56 25
|
9天前
|
安全 数据安全/隐私保护 Docker
docker私有仓库harbor安装
通过以上步骤,您可以成功在企业内部安装和配置Harbor私有仓库,方便地管理和分发Docker镜像。Harbor不仅提供了基础的镜像管理功能,还增强了安全性、身份管理和审计功能,使其成为企业级容器镜像管理的理想选择。
60 22
|
3天前
|
弹性计算 Ubuntu Java
OS-Copilot-ubuntu镜像版本的具体测试使用(安装方式有单独注明)
作为一名个人开发者,我主要负责云资源的运维和管理。在使用OS Copilot的过程中,我遇到了一些配置问题,特别是在ECS实例中设置AccessKey时,但最终成功解决了。通过使用OS Copilot的-t/-f/管道功能,我大大提升了效率,减少了命令编写的工作量,特别是在搭建Java运行环境时效果显著。此外,| 功能帮助我快速理解文档,整体体验非常流畅,推荐给其他开发者使用。
21 6
|
25天前
|
NoSQL 关系型数据库 Redis
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
《docker高级篇(大厂进阶):1.Docker复杂安装详说》包括:安装mysql主从复制、安装redis集群
98 14
|
22天前
|
关系型数据库 MySQL 应用服务中间件
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis
80 7
|
30天前
|
JSON Ubuntu 开发者
ubuntu 22安装lua环境&&编译lua cjson模块
通过上述步骤,可以在 Ubuntu 22.04 系统上成功安装 Lua 环境,并使用 LuaRocks 或手动编译的方式安装 lua-cjson 模块。本文详细介绍了每一步的命令和操作,确保每一步都能顺利完成,适合需要在 Ubuntu 系统上配置 Lua 开发环境的开发者参考和使用。
130 13
|
26天前
|
监控 关系型数据库 MySQL
Ubuntu24.04安装Librenms
此指南介绍了在Linux系统上安装和配置LibreNMS网络监控系统的步骤。主要内容包括:安装所需软件包、创建用户、克隆LibreNMS仓库、设置文件权限、安装PHP依赖、配置时区、设置MariaDB数据库、调整PHP-FPM与Nginx配置、配置SNMP及防火墙、启用命令补全、设置Cron任务和日志配置,最后通过网页完成安装。整个过程确保LibreNMS能稳定运行并提供有效的网络监控功能。
|
存储 Ubuntu Linux
【云原生 | 02】分别在CentOS、Ubuntu、macOS、win7、win8、win10等不同操作系统下安装Docker详细教程
Docker引擎是使用Docker容器的核心组件,可以在主流的操作系统和云平台上使用, 包括 Linux 操作系统(如 Ubuntu、Debian、CentOS、Redhat 等),macOS 和 Windows 操作系统, 以及IBM、亚马逊、微软等知名云平台.........
469 0
http://www.vxiaotou.com