首页 > 系统相关 >Linux系统上安装Docker的详细教程

Linux系统上安装Docker的详细教程

时间:2024-09-09 20:20:19浏览次数:3  
标签:教程 sudo apt 添加 Linux docker 安装 Docker

请添加图片描述

感谢浪浪云支持发布
浪浪云活动链接 :https://langlangy.cn/?i8afa52


文章目录

Docker是一种开源的容器技术,它帮助开发者实现应用程序的轻量化、可移植性和一致性。本文将讲解如何在常见的Linux发行版上安装Docker,包括Ubuntu/Debian和CentOS/RHEL。

1. 在Ubuntu/Debian系统上安装Docker

1.1 更新软件包

在开始安装Docker之前,建议先更新系统的软件包。

sudo apt update && sudo apt upgrade -y

1.2 安装依赖包

安装一些必要的依赖包,这些依赖包在安装Docker时会用到。

sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release -y

1.3 添加Docker GPG密钥

为了验证从Docker仓库下载的软件包,我们需要添加Docker的官方GPG密钥。

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

1.4 添加Docker仓库

将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

对于Debian系统,请替换ubuntudebian

1.5 安装Docker引擎

更新APT包索引,然后安装Docker引擎。

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

1.6 启动并验证Docker

启动Docker服务并设置开机自启动,然后验证Docker是否安装成功。

sudo systemctl start docker
sudo systemctl enable docker
sudo docker --version

如果看到Docker的版本信息,说明Docker成功安装。

2. 在CentOS/RHEL系统上安装Docker

2.1 更新软件包

同样,建议先更新系统的软件包。

sudo yum update -y

2.2 安装依赖包

安装必要的依赖包。

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

2.3 添加Docker仓库

使用yum-config-manager添加Docker CE仓库。

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

对于RHEL系统,请将centos替换为rhel

2.4 安装Docker引擎

安装Docker CE和containerd

sudo yum install -y docker-ce docker-ce-cli containerd.io

2.5 启动并验证Docker

启动Docker服务并设置开机自启动,然后验证Docker是否安装成功。

sudo systemctl start docker
sudo systemctl enable docker
sudo docker --version

如果看到Docker的版本信息,说明Docker成功安装。

3. 使用非root用户运行Docker

3.1 创建Docker用户组

为了安全性和方便性,可以将非root用户添加到Docker用户组。

sudo groupadd docker
sudo usermod -aG docker $USER

3.2 应用更改

应用更改,重新登录用户会话或重启系统。

newgrp docker

3.3 验证非root用户权限

验证非root用户能否运行Docker命令。

docker run hello-world

如果能够看到Hello World的输出,说明配置成功。

4. 小结

通过以上步骤,我们在常见的Linux发行版上成功安装并配置了Docker。Docker是一种非常强大的工具,它简化了容器的管理,提高了应用的可移植性和一致性。希望本教程能够帮助您轻松安装和使用Docker。

感谢浪浪云支持发布
浪浪云活动链接 :https://langlangy.cn/?i8afa52
请添加图片描述

标签:教程,sudo,apt,添加,Linux,docker,安装,Docker
From: https://blog.csdn.net/hacker__/article/details/142051952

相关文章

  • 【实验楼】Linux系统管理-实验一:初识命令行
    Linux系统管理-实验一:初识命令行尝试简单命令请在命令行中显示当前所处的目录的名字。pwd请在命令行中显示当前主机名。hostname请在命令行中显示当前所使用的用户的名称。whoami尝试命令的选项请下达在15分钟内模拟关机的命令。shutdown-k15shutdown命令:https:/......
  • windows和Linux常用路径
    Linux/home普通用户在此目录下/etc 程序的配置文件/etc/resolv,conf  存放dns信息/etc/passwd文件内有用户的所有基本信息,密码是*储存在shadow里/etc/shadow存放密码/etc/group存放的组信息/tmp 存放临时文件/user/local/bin本地命令/car/spool/mail存......
  • Linux下io模型
    目录一. 阻塞式IO:最常见、效率低、不耗费cpuudp丢包​编辑tcp粘包tcp拆包二.非阻塞io:轮询、耗费CPU,可以处理多路IO概念设置非阻塞的方式1.通过函数自带参数设置2.通过设置文件描述符的属性,把对应属性设置为非阻塞三. 信号驱动IO/异步IO:异步通知方式,需要底层驱动......
  • 微信聊天记录导出教程
    微信作为现代人日常沟通的重要工具,承载了大量的信息和回忆。有时,我们可能需要将微信聊天记录导出,以便于保存、备份或分享。下面,就为大家详细介绍一种导出微信聊天记录的方法。通过下图软件,可以很方便的导出微信聊天记录。使用说明:1、将压缩文件解压到固定位置,不要随意移动......
  • Multisim 14.3新功能及安装教程和下载
    Multisim14.3是NI(NationalInstruments)开发的一款强大的电路仿真和设计软件,它主要用于模拟和分析电路原理图。以下是Multisim14.3的一些新功能和改进:增强的元件库:Multisim14.3扩展了元件库,增加了更多的实际器件和仿真模型,使用户能够更精确地设计和验证电路。改进......
  • Rhino 8.9新增功能及安装教程和下载
    本版本主要新增和改进了以下功能:建模和用户界面改进:增强了SubDCrease控制,使得在SubD建模时的锐边处理更加灵活。SurfaceFillets功能得到了优化,提升了在复杂表面生成圆角的精度。新增了ShrinkWrap功能,可以为开放或闭合的网格、NURBS几何体、SubD和点云生成水密网格。绘图和......
  • Linux上rpm安装MySQL8
    1.下载安装包下载链接https://downloads.mysql.com/archives/community/或者在MySQL官网根据提示一步一步点进去选择合适的版本2.上传至服务器,解压tar-xvfmysql-8.0.33-1.el7.x86_64.rpm-bundle.tar3.安装参考官方文档https://dev.mysql.com/doc/refman/8.0/en......
  • 优启通优盘制作工具激活版下载和详情安装教程(附下载链接)
    前言优启通(EasyU,简称EU)是IT天空打造的一款专业U盘启动盘制作工具,采用U盘三分区方案,支持BIOS(Legacy)与UEFI双启动模式,在支持主流硬件基础上,同时兼容早期多数旧硬件。整合各种装机必备工具,并结合IT天空数款自研软件,有效提高系统安装效率。U盘PE所在分区于系统下自动隐藏,PE区与数据区......
  • Docker 安装 Nacos 教程
    Nacos是一个易于使用的平台,用于服务发现和配置管理。它支持服务的注册与发现,同时提供动态配置管理功能。本文将介绍如何使用Docker快速安装Nacos,并提供相应的配置文件standalone-mysql-5.7.yaml用于设置Nacos与MySQL的集成。参考:https://nacos.io/docs/v2.3/quic......
  • EaseUS Video Editor Pro v2激活版下载及详细安装教程 (视频编辑处理)
    安装步骤EaseUSVideoEditor:https://pan.xunlei.com/s/VO6LAsTOYj2vtXprMQ-DMKGZA1?pwd=v2zv#1、点击运行安装2、选择安装路径,将C改成D,建议别安装在C盘,后面两个步骤选择默认即可3、选择取消客户体验改善计划4、安装中...5、安装完成后取消勾选6、返回我们解压的文件,访......