首页 > 系统相关 >Ubuntu等各类Linux系统安装配置Docker详细教程(全网最详细,步骤简洁,看完包懂)

Ubuntu等各类Linux系统安装配置Docker详细教程(全网最详细,步骤简洁,看完包懂)

时间:2025-01-16 21:28:17浏览次数:3  
标签:教程 完包 sudo apt 详细 Ubuntu docker 安装 Docker

文章目录

前言

Docker是一个非常常用的工具,但是由于其涉及到的知识点较多,所以网上的教程大部分非常复杂,对于新手很不友好。

本文将以Ubuntu22.04系统安装配置Docker为例,给出Linux系统如何安装配置Docker的详细教程。(文末也给出了Ubuntu22.04安装配置Docker的速通版)

不过请放心,本文的教程适合Ubuntu、Debian、CentOS等主流系统。

对于不同的系统,本文使用到的对应命令可能不同,需要大家结合具体的系统来进行操作,博客有任何错误或者大家有任何问题,都可以直接在评论区留言~
本篇文章以Ubuntu22.04为例,如果您需要其他系统的安装配置Docker教程,可以私信留言,我将尽可能为您更新相应系统换源的教程!

如果我的博客成功解决了您的问题,烦请一件三连 (*^▽^*),不胜感激!

详细步骤

1.安装相关依赖

注意: 如果安装速度过慢,建议更换系统软件源,参考此教程

sudo apt update
sudo apt install build-essential apt-transport-https ca-certificates curl software-properties-common

2.安装阿里云的 Docker GPG 密钥

经过测试,即使更换系统软件源之后,使用 apt install 直接安装Docker依旧会报错,所以对于新手,建议采用阿里云镜像的方式进行安装。

wget -qO- https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

安装密钥是为了确保从阿里云源安装Docker时,所有的软件包都经过安全签名验证。

将 GPG 密钥导入到了系统的 keyring 文件夹中。

3.设置 stable 仓库

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu focal stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update

配置系统的apt仓库,使用阿里云提供的Docker软件包源来安装 Docker。

4.安装 Docker

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

5.启动服务

sudo systemctl start docker

如果需要设置为开机自启动,可以执行下面的命令:

sudo systemctl enable docker

6.验证测试

  1. 验证版本
sudo docker --version

例如:
在这里插入图片描述

  1. 验证拉取
sudo docker pull hello-world

看是否能够成功拉取hello-world镜像。

请注意!目前由于政策的加强,大部分常见的镜像源已经无法使用,如下图:

强烈建议安装Docker后立刻进行换源操作,具体步骤参考此教程

换源结束后,再次尝试拉取,出现下图即为成功:

在这里插入图片描述

至此,Docker已经安装并且配置完成!

常见问题及对应解决方案

目前还没遇到过问题…

欢迎大家将自己遇到的问题回复在评论区中,我会积极解答并将其补充到博客中,大家共同进步!

Ubuntu22.04配置Docker-速通版

  1. 安装相关依赖

注意: 如果安装速度过慢,建议更换系统软件源,参考此教程

sudo apt update
sudo apt install build-essential apt-transport-https ca-certificates curl software-properties-common
  1. 安装阿里云的 Docker GPG 密钥
wget -qO- https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
  1. 设置 stable 仓库
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu focal stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
  1. 安装 Docker
sudo apt install docker-ce docker-ce-cli containerd.io
  1. 启动服务
sudo systemctl start docker

如果需要设置为开机自启动,可以执行下面的命令:

sudo systemctl enable docker
  1. 验证测试
sudo docker pull hello-world

看是否能够成功拉取hello-world镜像。

强烈建议安装Docker后立刻进行换源操作,具体步骤参考此教程

换源结束后,再次尝试拉取。

标签:教程,完包,sudo,apt,详细,Ubuntu,docker,安装,Docker
From: https://blog.csdn.net/qq_73162098/article/details/145186905

相关文章

  • Debian/Ubuntu 各个版本一键更换国内镜像源
    有时候买了国内的服务器,更新系统或者安装软件速度相当慢,这时候我们可以将系统源一键更换为国内的源,速度就会快很多!!!以下命令复制后,直接在命令行粘贴、回车即可参考地址MirrorZHelpDebian111.备份官方默认源sudocp-a/etc/apt/sources.list/etc/apt/sources.li......
  • Windows环境下VMware 共享数据Ubuntu虚拟机的方法研究
        在Windows环境下,通过VMware共享数据给Ubuntu虚拟机,主要有以下几种方法:1.使用VMware自带的共享文件夹功能这是最常用的方法,支持文件夹的双向共享:开启共享文件夹:在VMware中,打开虚拟机的设置,选择“Options”->“SharedFolders”。选择“AlwaysEnab......
  • 【JS逆向】某政策大数据平台载荷进制流加密详细分析
    声明:本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!有相关问题请第一时间头像私信联系我删除博客!分析:目标网站:aHR0cHM6Ly93d3cuc3BvbGljeS5jb20v进入该......
  • LeetCode | 图文详细描述动态规划DP算法及经典题型
    本文将用简单直白的方式,从零开始带你掌握动态规划的精髓。你会发现:动态规划其实没那么难——它就是递归的“记性”版。状态转移方程不再玄学——从题目思路到实现,手把手教你推导。经典题型剖析——从“爬楼梯”到“背包问题”,全都有图、有代码、有思路。看完这篇文章,动态规划......
  • MyBatis基于XML的详细使用-缓存
    MyBatis基于XML的详细使用-缓存1、介绍MyBatis内置了一个强大的事务性查询缓存机制,它可以非常方便地配置和定制。为了使它更加强大而且易于配置,我们对MyBatis3中的缓存实现进行了许多改进。默认情况下,只启用了本地的会话缓存,它仅仅对一个会话中的数据进行缓存。要启用......
  • ubuntu下搭建Gitea代码托管平台
    在Ubuntu上部署Gitea是设置本地代码托管平台的简洁和高效选择。以下是详细步骤:步骤1:更新系统sudoaptupdate&&sudoaptupgrade-y步骤2:安装依赖sudoaptinstallgitsqlite3curl-yGitea支持多种数据库,默认使用SQLite。如果需要MySQL或PostgreSQL,可以先安......
  • 【详细教程】如何下载超星学习通(学银在线)上面的视频课件资料ppt、pdf
    前言:很多同学都想知道超星学习通中课程资料怎么下载,但是超星学习通中某个课程的目录中展示的资料是不提供直接下载方式的,所以下面就教大家如何下载超星学习通目录中展示的视频课件资料,包括PPT和PDF。一、电脑登录超星学习通网页版,复制课程链接【https://i.chaoxing.com】二、将......
  • 史上最详细的vue进阶
    vue进阶01过滤器Vue.js允许你自定义过滤器,可被用于一些常见的文本格式化。​功能:对要显示的数据进行特定格式化后再显示​注意:并没有改变原本的数据,可是产生新的对应的数据基本语法定义过滤器你可以在一个组件的选项中定义本地的过滤器(局部):filters:{......
  • Ubuntu升级Linux内核教程
    本文作者CVE-柠檬i:https://www.cnblogs.com/CVE-Lemon本文使用的方法是dpkg安装,目前版本为5.4.0-204,要升级成5.8.5版本下载下载网站:https://kernel.ubuntu.com/mainline/在该网站下载deb包,选择自己想要升级的版本,这里是5.8.5https://kernel.ubuntu.com/mainline/v5.8.5/am......
  • Gradio快速入门详细教程
    Gradio是什么?Gradio是一个开源的Python软件包,可以快速为你的机器学习模型、API或任意Python函数构建一个演示或Web应用程序。你可以通过Gradio内置的共享功能在几秒钟内分享你的演示链接。不需要JavaScript、CSS或Web托管经验!只需几行Python代码即可创建你......