前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ubuntu22.04安装Docker过程记录

Ubuntu22.04安装Docker过程记录

原创
作者头像
法号戒糖
发布2024-01-09 16:54:04
7.2K0
发布2024-01-09 16:54:04
举报
文章被收录于专栏:菜狗的踩坑记录与技术分享

一、安装方法

1、安装方法罗列

安装方法有两种,一种是直接安装Docker Desktop,一种是单独安装Docker Engine。

2、使用场景

两者虽然都可以,但还是有各自更贴合的使用场景。

在服务器上,通常安装 Docker Engine 更为合适,因为它是一个更轻量级、专注于容器管理的工具。

<p>Docker Engine 提供了命令行接口和 API,用于创建、运行和管理容器。</p>

<p> Docker Desktop 则是一个面向桌面环境的应用程序,它包括了 Docker Engine 以及一些额外的功能,如图形化界面、容器管理工具和与桌面环境集成的功能。</p><p>Docker Desktop 主要用于在开发人员的本地环境中运行 Docker 容器,以便进行应用程序的开发、测试和调试。</p><p> 对于服务器环境,通常不需要图形化界面和与桌面环境的集成,因此安装 Docker Engine 可以提供更简洁和专注的容器管理体验。</p><p>此外,Docker Engine 可以在各种服务器操作系统上运行,包括 Linux、Windows Server 等。</p> <p>当然,如果你在服务器上需要使用图形化界面来管理容器,或者你更喜欢使用图形化工具来操作 Docker,那么也可以安装 Docker Desktop。</p><p>但请注意,Docker Desktop 在服务器环境中的资源消耗可能会相对较高。</p> <p>总之,对于服务器环境,通常推荐安装 Docker Engine,而对于开发人员的本地环境,可以选择安装 Docker Desktop。</p>

二、Ubuntu22.04安装Docker Engine

要在 Ubuntu 22.04 上安装 Docker Engine,可以按照以下步骤进行操作:

  1. 首先,确保你的系统已经更新到最新的软件包:
代码语言:shell
复制
sudo apt-get update
  1. 安装必要的依赖包:
代码语言:shell
复制
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
  1. 添加 Docker 的官方 GPG 密钥:
代码语言:shell
复制
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  1. 添加 Docker 的存储库:
代码语言:shell
复制
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb\_release -cs) stable"
  1. 更新软件包索引并安装 Docker Engine:
代码语言:shell
复制
sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io
  1. 安装完成后,启动 Docker 服务:
代码语言:shell
复制
sudo systemctl start docker
  1. 验证安装是否成功:
代码语言:shell
复制
docker --version

<b>注意:

上述步骤是基于 Ubuntu 22.04 版本的安装方法。 如果你使用的是其他版本的 Ubuntu,可能会有些许差异。 另外,确保在执行上述命令时使用具有管理员权限的用户。</b>

三、使用过程中遇到的问题

1、docker每次执行指令都需要加sudo,否则报错permission denied

如果你在每次执行 docker 命令时都需要加上 sudo,可能是因为你的用户没有足够的权限来执行 docker 命令。

为了解决这个问题,你可以将你的用户添加到 docker 组中,这样你就可以无需 sudo 权限来执行 docker 命令。

在 Linux 系统中,你可以按照以下步骤来解决这个问题:

  1. 使用 sudo 命令执行以下命令,将你的用户添加到 docker 组中:
代码语言:shell
复制
   sudo usermod -aG docker $USER

<b>请将 $USER 替换为你的用户名。</b>

  1. 重新登录系统,或者使用以下命令刷新组权限:
代码语言:shell
复制
   newgrp docker

这将使你的用户组权限立即生效。

完成上述步骤后,你应该可以无需 sudo 权限即可执行 docker 命令。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、安装方法
    • 1、安装方法罗列
      • 2、使用场景
      • 二、Ubuntu22.04安装Docker Engine
        • 三、使用过程中遇到的问题
          • 1、docker每次执行指令都需要加sudo,否则报错permission denied
      相关产品与服务
      容器服务
      腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档