在Ubuntu系统中安装Docker

news2024/12/26 11:55:06

👨 作者简介:大家好,我是Taro,前端领域创作者
✒️ 个人主页:唐璜Taro
🚀 支持我:点赞👍+📝 评论 + ⭐️收藏


文章目录

  • 前言
  • 一、Ubuntu是什么?
  • 二、安装Docker
    • 1. 打开终端(Ctrl+Alt+T)
    • 2.更新软件包
    • 3.安装Docker依赖
    • 4.添加官方GPG密钥
    • 4.添加Docker存储库
    • 5.更新软件包并安装Docker引擎
    • 6.验证Docker安装
    • 7.查看容器
  • 总结


前言

Docker现已成为容器化部署的标配工具,可以在不同的操作系统和平台上运行相同的容器,这使得开发过程更加便捷。在本文中,我们将介绍如何在Ubuntu系统上安装Docker


一、Ubuntu是什么?

Ubuntu是一个以桌面应用为主的Linux发行版操作系统

在这里插入图片描述

二、安装Docker

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

1. 打开终端(Ctrl+Alt+T)

在这里插入图片描述

2.更新软件包

运行以下命令:

sudo apt update

该处操作是更新最新的的软件包列表


3.安装Docker依赖

运行以下命令:

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

4.添加官方GPG密钥

依次运行以下命令:

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

4.添加Docker存储库

运行以下命令:

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

5.更新软件包并安装Docker引擎

运行以下命令:

sudo apt update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

6.验证Docker安装

运行以下命令:

sudo docker run hello-world

如果一切正常,可以看到一个包含"Hello from Docker!"的消息。

7.查看容器

运行以下命令:

sudo docker ps -a

在这里插入图片描述

通过以上步骤,应该已经成功在Ubuntu上安装了Docker。


总结

本文介绍了Docker的安装,Docker可以使开发人员更轻松地打包和分发应用程序,希望本文能帮助您在Ubuntu上成功安装和使用Docker,并为您的应用程序部署和管理带来便利。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1003276.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2023-简单点-开启防火墙后,ping显示请求超时;windows共享盘挂在不上

情景描述 树莓派 挂载 windows共享盘 之前一直可以,突然有一天不行了 ping xxxx不通了 一查,或许是服务器被同事开了防火墙,默认关闭了ping的回显 操作: 开启ping回显cmd ping通了,但是挂载还是不行, 显示 dmesg命…

Mac电脑其他文件太占内存?如何进行删除

Mac老用户都知道在我们查看Mac内存时都会发现有一条“其他文件”占比非常高,它是Mac储存空间中的“其他”数据包含不可移除的移动资源,如,Siri 语音、字体、词典、钥匙串和 CloudKit 数据库、系统无法删除缓存的文件等。这些“其他文件”无用…

故障治理:如何进行故障复盘

故障复盘的重要性无需多说,每一次故障都是宝贵的学习机会,本人接手故障复盘工作已经半年有余,从一开始的手足无措,慢慢变得游刃有余。以下内容为本人从网上查阅学习多个专家经验,并结合工作经历总结而来,仅…

敏捷开发的几个要点

敏捷开发是一种以人为核心,迭代、增量式的软件开发方法。它强调团队成员的自我管理、面对变化时的快速适应能力,以及持续的沟通和协作。 以下是敏捷开发的几个要点: 敏捷宣言:敏捷开发遵循敏捷宣言,其中包括四个价值…

冠达管理:普通股是什么?

普通股是最常见的股票类型,由一家公司发行。买家以此实际上成为该公司的部分所有者,能够享有公司的股息和收益,一起还承当出资的危险。本文将从多个角度剖析普通股,其间包含普通股的定义、普通股的权益、普通股的优缺点、普通股的…

Python是否被高估了?

作为一门简洁易用、生态蓬勃且具有高泛用性的编程语言,Python一直以来都被不少人称作“编程语言中的瑞士军刀”。 尤其随着近来AI热潮席卷全球,Python在编程语言圈中的地位也随之水涨船高,甚至一度被视作AI专用语言或大数据专用语言。 然而…

华为交换机:MSTP的基础配置

现状分析 某公司的总部包含4个部门,为了增加网络的可靠性,需要所在的交换机上配置MSTP,确保网络不会出现环路问题,同时实现负载均衡。 网络设计 搭建网络拓扑,配置VLAN,Trunk,链路聚合。在4台…

腾讯云centos7.6安装部署备忘

1.Mysql 1.1 安装mysql wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum install mysql-community-server 1.1.1 安装后重启 service mysqld restart 1.1.2 初次安装mysql,root账…

谁懂啊!自制的科普安全手册居然火了

自制的科普安全手册居然火了 谁懂啊! 嗨嗨嗨!小仙女们,有没有见过这样的可以翻页的电子安全手册呢?自己随手就能轻松制作手册,结果一晚浏览量这么多!这可真是让人又惊又喜啊!快来分享一下我的喜…

vscode 左侧文件夹不见了

1.选择view 2.选择open view 3.找到folder 4.左侧出现folder

安达发|离散型制造业更适合APS智能排产软件

在当今全球制造业竞争激烈的环境下,企业如何提高生产效率、降低成本、提升产品质量和满足客户需求,成为了制造业发展的关键。其中,智能化生产管理技术的应用,尤其是APS(Advanced Planning and Scheduling,智能计划与排程)智能排产…

和鲸科技两项成果入选“智赋百业”2023年人工智能融合发展与安全应用典型案例

近日,2023 年中国国际服务贸易交易会人工智能融合发展与安全应用论坛在北京召开,大会同期举办了“智赋百业”人工智能融合发展与安全应用典型案例发布仪式,为由国家工业信息安全发展研究中心遴选出的 100 项优秀应用案例进行了授牌。上海和今…

【笔试强训选择题】Day40.习题(错题)解析

作者简介:大家好,我是未央; 博客首页:未央.303 系列专栏:笔试强训选择题 每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!! 文章目录…

【笔试强训选择题】Day41.习题(错题)解析

作者简介:大家好,我是未央; 博客首页:未央.303 系列专栏:笔试强训选择题 每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!&#xff…

ChatGPT写文书再次翻车,行文寡淡没有灵魂一眼假!

留学申请文书是每个渴望出国深造的学子都会面临的一道门槛。近年来,随着人工智能ChatGPT的迅猛发展,“文能写文章、武能改Bug”,AI代写留学文书逐渐成为一种趋势,不少人直呼申请文书有救了!然而,这种趋势是…

【启扬方案】基于启扬安卓屏一体机的医疗手推车解决方案

医疗手推车作为医院基础设施的一部分,被广泛应用于医院内部,包括急诊室、手术室、病房和其他临床部门。伴随着互联网技术的发展和行业的渗透,智慧医疗受到越来越多的青睐,这也使得很多医疗设施得到了改进,医疗手推车也…

在ExoPlayer中使用协程:构建强大的Android媒体播放器

在ExoPlayer中使用协程:构建强大的Android媒体播放器 现今的移动应用世界中,媒体消费是用户体验的核心部分。无论是流媒体视频、音乐播放还是处理自适应媒体格式,强大的媒体播放器对于提供无缝和愉悦的用户体验至关重要。而在安卓平台上&…

Java“牵手”淘宝商品详情数据,淘宝商品详情接口,淘宝API接口申请指南介绍

采集场景 在淘宝首页(taobao.com)输入关键词搜索,采集搜索后得到的商品列表页数据然后再点击进去即是商品详情页面数据。示例中关键词为【新款连衣裙】,可根据需求进行更换,同时支持自动批量输入多个关键词&#xff0…

【2023年Google 开发者大会】

文章目录 Google Cloud 如何加速创新,加强信息安全一、Google Cloud 如何加速创新?1.灵活的云服务2.开放源代码平台3.先进的人工智能技术 二、Google Cloud 如何加强信息安全?1.高级安全防护2.强大的身份验证和访问控制3.基于机器学习的威胁检…

MyBatis-Plus更新字段为null时,update语句为null字段不生效的解决方法

文章目录 1.异常说明:2.原理:3.解决办法:1)修改MyBatis-Plus 全局默认策略2)修改实体类注解,改变字段的忽略判断 4.字段策略全解1)官方文档2)字段策略介绍​​1、FieldStrategy作用2…