Docker安装教程在线安装离线安装和脚本文件安装

教育行业A股IPO第一股(股票代码003032)

全国咨询/投诉热线:400-618-4000

在Linux系统上安装Docker有3种方式,分别为在线安装、离线安装以及脚本文件安装,其中最常用也是官方推荐的安装方式就是在线安装。接下来将在Ubuntu16.04系统上分别针对这3种安装方式进行详细讲解。

由于在线安装方式比较容易,且后期升级维护相对方便,所以对于大多数开发者而言,通常会选择在线安装Docker。这种安装方式需要先设置一个Docker仓库,然后通过该仓库进行安装和后续更新。

1.设置Docker仓库

在新的主机上初次安装DockerCE之前,必须先设置Docker存储库,其步骤如下。

(1)更新apt的索引包。

$sudoapt-getupdate

(2)安装软件包允许apt通过HTTPS方式使用Docker仓库。

$sudoapt-getinstall\

ca-certificates\

curl\

software-properties-common

(3)添加Docker官网的GPGkey。

(4)添加Docker稳定的仓库源(根据Ubuntu镜像版本的不同进行选择安装)。

amd64:

$sudoadd-apt-repository\

$(lsb_release-cs)\

stable"

armhf:

s390x:

2.安装DockerCE

设置好Docker仓库之后,就可以从存储库中安装和更新Docker,其实现步骤如下。

(2)安装不同版本的Docker。在安装Docker时,通常会根据个人情况选择安装不同的版本。为此,Docker提供了两种安装方式,一是安装默认的最新版本的Docker,二是安装指定版本的Docker,具体如下。

·安装最新版本的Docker,具体指令如下。

$sudoapt-getinstalldocker-ce

需要注意的是,执行上述指令后,之前存在的任何版本的Docker都会被替换。

·安装指定版本的Docker,具体指令如下。

$sudoapt-getinstalldocker-ce=

从上述指令可以看出,安装指定版本的Docker时,需要通过“=”将版本字符串附加到安装包后。

为了更好地选择指定版本的Docker,可以使用apt-cachemadison指令查看Docker仓库中的Docker版本信息,具体指令如下。

$apt-cachemadisondocker-ce

执行上述指令后,就会显示出当前Docker仓库提供的在线的Docker的版本信息,具体效果下图所示。

图中列表中的内容依赖于启用的存储库,其中第二列是版本字符串,第三列是存储库名称,用于指示安装包来自哪个存储库。

(3)安装完成后,可以使用sudodockerrunhello-world指令运行测试,具体指令如下。

$sudodockerrunhello-world

在没有网络或者网络条件较差的情况下,我们可以选择离线安装Docker(使用DEB格式的安装文件)。这种安装方式的好处是不依赖于网络,但其缺点是后期使用时需要手动升级和维护,并且每次升级时都需要下载一个新的.deb文件。

1.下载离线安装文件

上图中,需要选择自己机器所对应的Ubuntu版本。由于本书使用的是UbuntuXenial16.04(LTS)版本,所以要单击图中的xenial链接并进入到pool/stable/目录下,然后根据情况选择amd64、armhf或者s390x版本的.deb文件,如下图所示。

Docker的离线安装文件下载目录

2.使用离线文件安装Docker

通过下载的.deb文件进行Docker离线安装非常简单,只需要在Ubuntu系统的终端中执行如下指令。

$sudodpkg-i/path/to/package.deb

需要注意的是,使用sudodpkg–i指令安装Docker时,一定要指定读者下载的.deb文件所在地址,例如上面指令表示执行/path/to/路径下的package.deb文件。

多学一招:Docker的开机启动和添加当前用户可执行权限

(1)配置Docker开机启动

$sudosystemctlenabledocker

(2)配置当前用户执行Docker权限(username是自己的用户名)

$sudousermod-aGdockerusername

完成上述配置后,需要重启Ubuntu系统来查看效果。

四、Docker安装时的问题及解决方法

通常情况下,严格按照前面几个小节的安装要求和方式进行Docker的安装,基本就可以正常完成Docker的安装,但在某些特殊情况下,安装过程可能会出现一些问题或者错误,本小节将对容易出现的几个问题给出解决方法。

1.Docker安装连接中断

Docker的在线安装方式需要连接外网,所以对网速有一定的要求。在某些限网环境或者用网密集的情况下,很容易出现网速过慢、中断连接的情况,如下图所示:

Docker安装连接中断

从上图看出,在安装时出现了网络连接速度过慢导致了下载安装失败的问题。

针对这种网速过慢的情况,建议开发者在网络畅通的情况下重新下载安装,或者使用他人提供的.deb文件进行离线安装,当然也可以通过国内其他平台提供的Docker源进行下载安装。

2.Docker更新资源失败

Docker执行更新apt索引包并进行安装的过程中,可能会显示无法获取锁等异常情况,如下图所示。

上图中问题的原因可能是由于另外一个程序(上次运行安装或更新没有正常完成)正在使用该程序,从而导致资源被锁不可用。

THE END
1.免费PDF转Word工具推荐:在线与离线工具的优缺点及注意事项详解pdf这个工具允许用户将PDF文件转换为Word文档,操作步骤也非常简单。用户只需要上传文件,点击转换,稍等片刻就能下载到Word文件。虽然它的界面不如前面提到的工具那么美观,但功能依然强大,是一个值得尝试的选择。,inmindmotion.com, 在线与离线工具的对比 (Comparison of Online and Offline Tools) https://www.163.com/dy/article/JJQ34BGP0556A727.html
2.qq中传送文件,在线传送和离线传送的不同是啥4条回答:【推荐答案】在线传送和离线传送是QQ中文件传输功能中的两种模式。在线传送是指在发送方和接收方都处于网络连接状态时进行的文件传输,这种方式可以实时进行文件的传输和接收,但对网络环境要求较高。而离线传送则是指发送方将文件发送到指定的QQ空间或其他设备https://wap.zol.com.cn/ask/x_25295779.html
3.qq离线文件如何接收怎样发送qq离线文件3、选择要发送的文件,点击确定,文件开始传送。 4、传送完成之后,聊天窗口提示离线文件上传成功,此时作为接收方也会收到提示。 QQ离线文件和在线文件有什么区别 1、文件处理方式不同 在线传送:文件是点对点的,就是文件的发收双方。 离线传送:发送方先将文件上传至服务器,待接收方上线后会收到文件接收通知,直接从服https://www.tianqi.com/toutiao/read/103521.html
4.什么是QQ离线文件什么是QQ在线文件腾讯微信最近不少人有点迷糊这类问答,其实离线文件和在线文件的区别是在线发送文件是点对点的,就是文件的发收双方。离线文件是发送方先将文件上传至服务器,待接收方上线后会收到文件接收通知,直接从服务器进行下载。 什么是QQ离线文件: 1、离线文件是发送方先将文件上传至服务器;http://www.puhuahui.com/4363.html
5.录音笔离线模式和在线模式区别离线模式是指在录音笔内部存储录音文件的模式,也称为本地存储模式。当用户录制完音频文件后,录音笔会将它们保存在本地,并且不需要联网就可以使用这些文件进行编辑和播放。而在线模式则是指将录音文件上传到云端存储的模式,这需要录音笔与服务器进行通信,因此需要联网。 二、离线模式和在线模式https://b2b.baidu.com/q/aland?q=0B751B3D7803092206160D6A037473041D1306160D6A03740E317839&id=qidb23f8e673175588e8eac0ced177b9af7&answer=1657161125316473693&utype=2
6.项目离线部署低代码当VIP开发者在ThingJS平台“在线开发”环境完成一个项目开发,准备进行项目离线部署包下载时,需了解一下项目部署包配置文件:CPS文件。 一般情况下,ThingJS平台的离线部署包生成程序会自动打包项目所引用的场景和模型,但因为开发人员程序写法多样,离线部署包生成程序很难一一识别这些实际需要打包的场景、模型,所以“在线开发https://support.thingjs.com/book/thingjs-lowcode10/ebeb750383757a452cdf4f699cc27568
7.10款适PC最佳文件共享软件:在线和离线传输文件当文件共享软件具有正确的功能和产品时,它们会很棒。为了帮助你找到合适的软件,我们添加了一些最佳选择。继续阅读以了解有关这些软件的更多信息。 如何在线和离线传输文件?文件共享软件是最重要的软件之一,换句话说,你甚至可以将其视为必备软件。无论你从事何种工作或工作,在某个时候你一定感到需要与他人共享文件或文档https://www.lsbin.com/15222.html
8.QQ已经接收的离线文件在哪里找?QQ已经接收的离线文件在哪里找? 使用QQ聊天软件来发送文件让大家在网络接传输文件方便了很多,就算你不在线,别人也能发送离线文件给你,等待你上线了就可以接受离线文件了,但是一些用户不知道QQ已经接收的离线文件在哪里找,下面小编就和各位分享下具体教程吧。http://www.winwin7.com/JC/9450.html
9.网盘文件离线存储和保存至设备有什么区别?离线存储和保存至设备是文件管理中常用的两种方式,它们在操作和功能上有一些区别。离线存储指的是将文件从网络上下载到本地设备的存储空间中,以便在没有网络连接时仍然可以访问和使用这些文件。保存至设备是将文件直接保存在设备的存储空间中,以便在任何时候都可以访问和https://yunpan.360.cn/cms/cjwt/171.html
10.腾讯QQ会员3、下载完成后,用户在线登录到在线空间,取回下载的文件。其间也可以采用QQ旋风自己的P2P方式,从已下载或正在下载相同文件的用户那里取得数据。 操作说明 第一步:下载QQ旋风,并充值QQ会员。 第二步:运行QQ旋风,提交下载任务,选择离线下载即可。 好友上限(2000人) 将QQ好友人数从500人上限提高至2000人上限!扩大您的https://baike.sogou.com/v57414345.htm
11.三明市第一医院生态新城院区智慧医院智能化项目院区楼宇智能化(1)潜在投标人可在质疑时效期间内对招标文件以书面形式提出质疑。 (2)质疑时效期间:应在依法获取招标文件之日起7个工作日内向福建人人招标代理有限公司提出,依法获取招标文件的时间以福建省政府采购网上公开信息系统记载的为准。 ※除上述规定外,对招标文件提出的质疑还应符合招标文件第三章第15.1条的有关规定。 10http://zfcg.cz.sm.gov.cn/upload/document/20221024/df8e2d7d2af449fbbe8f17d25733ff6d.html
12.客户端常见问题嘉立创EDA专业版用户指南在线模式如何修改工程名/borad名/原理图名/PCB名教程? Details 左侧属性面板文件鼠标右键-重命名 库搜索支持哪些属性? Details 客户端半离线或全离线的本地元件库文件的搜索支持字段有:标题Title、部分属性(封装Footprint、供应商封装Supplier Footprint、值Value、供应商编号Supplier Part、料号Part Number、元件编码https://prodocs.easyeda.com/cn/faq/client/index.html
13.hex文件bin文件axf文件的区别可执行文件.hexbin文件就是最小的可以运行的文件了,其包含最直接的代码映像。这三个文件中axf文件最大,hex文件次之,bin文件最小,比如: 关于它们的区别这里只是简单的阐述说明,有时间、有精力、有兴趣的朋友可以去分析它们里面的内容。 离线文件的烧录方法 hex文件的烧录,我们可以使用FlyMcu工具通过串口来下载: https://blog.csdn.net/weixin_39266374/article/details/125904940
14.云文档了解如何以在线和离线模式跨设备自动保存和访问 Adobe Fresco 中的图稿。在Adobe Fresco 中,您的所有图稿都保存在云中。要查看云文档,请点击主屏幕上的“您的文件”选项卡。云文档可在不降低保真度的前提下存储。便捷性和高质量 — 您的云文档都能达到这两点要求。 从主屏幕中访问云文档 云文档还使您能够在 https://helpx.adobe.com/cn/fresco/using/cloud-documents.html
15.PWA离线缓存和浏览器缓存离线缓存和浏览器缓存的区别 离线缓存允许我们在没网的时候通过读取离线文件进行站点的访问,而浏览器缓存即使浏览器又对资源文件的缓存也必须在有网的情况下读取缓存文件以提高文件加载速度,没网的时候依然显示网络断开的错误。 离线存储的作用 1、用户可离线访问应用,这对于无法随时保持联网状态的移动终端用户来说尤其重https://www.jianshu.com/p/2aeeefbfb5ef
16.什么是文件保密系统?一文了解文件保密系统本功能主要是解决数据二次泄密的威胁,目的是让发出的文档仍然受控。通过此功能对 需要发出的文件进行审批和授权后,使用者不必安装加密客户端即可轻松访问受控文件,且可对文件的操作权限及生命周期予以管控。 6. 审计管理 对加密文档的常规操作,进行详细且有效的审计。对离线用户,联网后会自动上传相关日志到服务器。 https://www.ekongsoft.com/news/2023/3505.htm
17.离线文件安装,web安装程序在线安装太慢腾讯云开发者社区server 2016和2019最高只能安装dotnet4.8,server2022才能安装dotnet4.8.1,如果安装,建议下载离线文件安装,在线安装太慢太慢,而且成功率低。安装完一定得重启,如果上次失败,先重启再尝试新一次安装,不要没重启就在失败的基础上再尝试,一定要先重启。 server 2016和2019下载离线版文件安装 https://cloud.tencent.com/developer/article/2399866
18.SynologyDrive与CloudStation之间的功能区别是什么?客户端备份文件还原 v v 下表比较了移动应用程序 Synology Drive 和 DS cloud。 移动应用程序Synology DriveDS cloud 在线浏览 Synology Drive 文件 v -(仅同步本地文件) 离线访问文件和自动更新 v v 浏览Synology Office 文件 v - 管理他人共享的文件 v - 从设备同步到服务器 v v 将照片从设备备份到服务器https://www.zabit.cn/support/9417/
19.SMTXOS社区版安装使用中常见问题合集–SmartXSMTX 备份与恢复组件是对虚拟机进行整机备份,不提供数据文件的单独备份。如有文件备份需求也可以考虑第三方的备份软件。 问题:SMTX 迁移工具支持回迁吗? 回答:v2v 迁移工具,可以将 VMware 虚拟机或者 ELF 集群的虚拟机迁移到 ELF 集群,不支持回迁到 VMware 集群,但是如果是 ELF 集群可以支持回迁。 问题:SMTX https://www.smartx.com/blog/2022/02/smtx-os-faqs/
20.轻松传哈喽,大家早上好!分享一款在各种设备之间轻松互传文件和文本等内容的工具,觉得可以一定程度替代qq之类的聊天工具。软件名称:轻松传支持设备:网页测试设备:谷歌浏览器01软件介绍轻松传,是一款可以在多种客户端之间传文件、文本、屏幕、视频的工具,支持互联网离线传输和局域网在线传输。离线文件最大支持200M https://www.s5t.com/article/venh.html