Ubuntu 22.04下Docker安装

2025-07-17
6603 分钟
...

Ubuntu22.04下Docker的安装

为什么要安装Docker,在这里就不用多说了,在我的另一篇文章里有告诉大家原因。大家可以去看看《Mac OS下Docker的安装与配置》

下面是具体的步骤:

准备条件

sudo apt-get remove docker docker-engine docker.io containerd runc

sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release

准备安装

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

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

echo "deb [arch=$(dpkg --print-architecture) 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

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

sudo apt update
sudo apt-get update

安装Docker

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

sudo docker version

sudo systemctl status docker

安装Docker 命令补全工具

sudo apt-get install bash-completion

sudo curl -L https://raw.githubusercontent.com/docker/docker-ce/master/components/cli/contrib/completion/bash/docker -o /etc/bash_completion.d/docker.sh

source /etc/bash_completion.d/docker.sh

允许非Root用户执行docker 命令

当我们安装好了Docker之后,有两种方式来执行docker 命令

  • 在docker命令前加上sudo, 比如:sudo docker ps
  • sudo -i 切换至root用户,再执行docker 命令

是不是可以让当前用户在不切root,或者不加sudo 的情况下正常使用 docker 命令呢?答案是有的。

添加docker用户组

sudo groupadd docker

将当前用户添加到用户组

sudo usermod -aG docker $USER

使权限生效

newgrp docker

测试一下

docker ps -a

最后一步 更新.bashrc文件

我们需要编辑 ~/.bashrc文件,并在文件末尾增加如下一行,如果不在.bashrc文件中增加下面这一行命令

更新

关于最近国内无法访问到Docker的,首先在安装的时候,我们可以选国内阿里的源。参考上面的更新。

另外,我们需要在docker daemon 配置文件中增加国的可用的 docker hub mirror ,

找到你的daemon.json 文件,通常在 /etc/docker/daemon.json 这个位置

在daemon.json 中增加

"registry-mirrors": [
    "https://docker.m.daocloud.io"
  ]

通常来讲如果没有其它的配置,那么daemon.json完整的文件内容就是

{
    "registry-mirrors": [
        "https://docker.m.daocloud.io"
  ]
}

目前可用的国内docker hub 镜像,https://docker.m.daocloud.io。

如果您觉得这篇文章有帮助,请点个赞吧~

分享文章

相关文章

更多文章 →
Linux2026-01-06
systemd的启动流程
一、systemd的启动流程 当Linux系统启动时,systemd作为第一个用户空间进程(PID 1)被内核启动,其初始化过程如下: 1. 内核移交控制权 : 内核完成硬件初始化后,执行 (指向systemd的符号链接) systemd以PID 1身份启动,继承内核创建的初始环境 2. 基础环境准备 : 挂载基础虚拟文件系统:/proc, /sys, /dev 设置基本cgroups层次结构 应用系统时钟和区域设置 3. 单元加载与依...
学习
Linux2025-06-12
Ubuntu 安装Redis
更新系统包 在安装 Redis 之前,先更新系统的包列表: 安装 Redis 运行以下命令安装 Redis 服务器: 启动 Redis 服务 安装完成后,Redis 服务会自动启动。如果没有启动,可以手动启动: 设置 Redis 开机自启动 确保 Redis 在系统启动时自动启动: 测试 Redis 使用 Redis 客户端连接到 Redis 服务器并测试: 在 Redis CLI 中运行以下命令测试: 如果返回 ,说明 Redis 正...
学习
Linux2024-07-12
ssh登陆报错“IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!“问题原因及解决方法
最近给 重装完固件连接时发现ssh报错,如下 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 警告:远程主机标识已更改! 这个报错主要是因为远程主机的ssh公钥发生了变化,两边不一致导致的 删除本地对应ip的在known hosts相关信息 删除之后重新连接,成功!
学习
Linux2024-07-12
Ubuntu 一站式 Zsh 和 Oh My Zsh 安装配置指南
本文介绍了如何在Ubuntu系统上安装和配置zsh和oh my zsh,包括基本安装步骤、配置插件等操作。提高终端的使用效率和定制性。 步骤一:安装 Zsh 安装Zsh前,需要更新Ubuntu的包列表: 接下来,安装Zsh 验证安装: 步骤二: 安装 oh my zsh 使用一行命令安装 也可以手动脚本安装 步骤三: 装插件 安装插件 安装自动补全插件和语法高亮插件以提高命令行的效率和易用性。 启用插件 编辑 文件以启用下载的插件。 在...
学习
Linux2024-07-12
在Ubuntu 22.04 LTS 上安装 MySQL两种方式
Ubuntu安装MySQL 介绍: 是一款基于 的免费开源发行版,广受欢迎。它以稳定性、安全性和用户友好性而闻名,适用于桌面和服务器环境。Ubuntu提供了大量的软件包和应用程序,拥有庞大的社区支持和活跃的开发者社区。它的长期支持(LTS)版本获得5年的安全更新,为企业和个人提供了可靠的选择。 Ubuntu的桌面版本具有直观的用户界面,而服务器版本则适用于构建强大的Web服务器和云计算平台。 当你需要 时,有两种主要的方式:在线安装和离...
学习
Linux2024-06-19
Ubuntu查看文件夹大小
在 中,你可以使用 命令来查看文件夹的大小。 命令的全称是"disk usage",用于估计和显示目录或文件的磁盘使用空间。 如果你想查看某个特定文件夹的大小,你可以使用以下命令: 在这个命令中, 选项表示"summary",它将只给出总计的大小,而不是每个子目录的大小。 选项表示"human readable",它将以易于阅读的格式(例如KB,MB,GB)显示大小。 例如,如果你想查看名为"Documents"的文件夹的大小,你可以运...
学习

评论

请登录后发表评论

去登录
加载评论中...

目录