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.机器学习:在线学习和离线学习区别机器学习中的在线学习(Online Learning)和离线学习(Offline Learning)是两种不同的学习方式,它们在数据处理和模型更新方面有着明显的区别。以下是它们的主要区别: 数据获取方式: 在线学习:在在线学习中,模型是不断地从数据流中接收新的样本并进行学习。这意味着模型会随着时间的推移不断更新,以适应新的数据。 https://blog.csdn.net/weixin_41194129/article/details/132998721
2.在线设备和离线设备的区别在线设备是可以搜索的出来的。离线设备指的是处于不在线的设备,也就是说没有登录的设备,离线设备可能https://edu.iask.sina.com.cn/jy/lNn2tLLRZf.html
3.最后纪元离线和在线区别是什么最后纪元离线在线有什么不同在离线版里玩家是不能喝其他玩家进行组队或者交易的,只能一个人进行单机游戏。而在线版的玩家就可以邀请其他玩家一起组队冒险,还可以在集市里与其他玩家进行交易。接下来九游小编就给大家带来最后纪元离线在线有什么不同。 最后纪元离线和在线区别是什么? 能不能联机的区别。https://www.9game.cn/news/9901357.html
4.双人成行离线和在线有什么区别双人成行二号玩家加入方法3、游戏的玩法不同。双人成行离线玩法需要玩家一个使用键盘,另一个使用摇杆才可以玩。而双人成行在线则不需要区分,两者都可以使用键盘。 以上就是双人成行双人成行离线和在线的区别以及二号玩家加入的方法了,想要了解更多相关攻略的小伙伴可以持续关注游侠网,这里每天会为大家推送最新最全的攻略,一定不要错过哦。https://gl.ali213.net/html/2022-6/860745.html
5.案例9:使用计算—离线和在线使用的主要区别在离线仿真与在线仿真中递归计算(计算中某个输出位号作为自身的函数)的行为是不一样的。行为的不同是因为嵌入离线仿真和嵌入在线系统的设计差异导致的。本教程的目的是着重介绍这一差异。 ?在离线仿真器中,k时刻的值被用于初始化k+1时刻的仿真。如果你有计算[A] =[A]+1且[A]=0,那么开始时产生的顺序是1https://www.jianshu.com/p/28da66d9eafb
6.离线LowE玻璃和在线LowE玻璃两者概念有何不同?知识库在线Low-E玻璃是在浮法玻璃生产线上,采用专用的设备,通过化学气相沉积工艺和专用材料在浮法生产线上的玻璃带表面形成一层具有低辐射性能的功能膜。这种工艺生产的Low-E玻璃称为在线Low-E玻璃,其膜层材料为半导体氧化物,产品颜色仅有冷灰、无色透明等少数品种。离线Low-E玻璃采用专用的真空磁控溅射镀膜设备和工艺技术http://www.alwindoor.com/zsk/ask.asp?id=13323
7.在线式巡更和离线式巡更的不同之处二.离线式巡更:顾名思义此系统无需布线,只要将巡更巡检点安装在巡逻位置,巡逻人员手持巡更巡检器到每一个巡更巡检点采集信息后,将信息通过数据线传输给计算机,就可以显示整个巡逻巡检过程(如需要再由打印机打印,就形成一份完整的巡逻巡检考察报告)。 相对于在线式电子巡更巡检系统离线式电子巡更巡检系统的缺点是不能http://hkjum897140.51sole.com/companynewsdetail_161449825.htm
8.由于当前在线组态数据与离线组态数据不同,因此无诊断数据可用新建的程序文件,里面没程序的,正在组态,用的博图V15的,除了主CPU1511正常的,其他的所有模块包括PS模块都显示由于当前在线组态数据与离线组态数据不同,因此无诊断数据可用,请教一下什么原因 【方案】服务智能物流,华北工控RPC-610M整机支持自动分拣系统应用 只看该作者 | 赞[0] | 踩[1] | 引用 | 回复 | http://bbs.gkong.com/archive.aspx?id=477495
9.在线LowE玻璃和离线Low在线Low-E玻璃和离线Low-E玻璃由于膜层不同、工艺不同等原因,使两者的产品性能参数不尽相同,甚至存在较大差异。下面按光学性能、节能特性、可加工性、成本构成、电磁屏蔽、品种颜色可选择性等几方面进行对比说明。 光学性能是一项主要性能,可以说光学性能决定了Low-E玻璃效能好坏及颜色的不同。对Low-E玻璃而言,无论https://www.douban.com/note/757012330/
10.云盘扩容,离线扩容和在线扩容有什么区别,扩容时需要关机吗?阿里云提供了两种方式进行云盘扩容:在线扩容和离线扩容。在线扩容的优点在于扩容完成后无需重启实例,这https://developer.aliyun.com/ask/570725
11.在对齐AI时,为什么在线方法总是优于离线方法?澎湃号·湃客该团队采用了与 Gao et al. (2023) 类似的设置,基于一组开源数据集进行了实验,结果表明:在同等的优化预算(相对于 SFT 策略的 KL 散度)下,在线算法的性能表现通常优于离线算法。 图1 给出了在线和离线算法在四个不同的开源数据集上表现出的 KL 散度与策略性能之间的权衡。图中的每个数据点代表了在训练过程https://www.thepaper.cn/newsDetail_forward_27434433
12.电工技能:“UPS电源和EPS电源”的工作原理及两者之间的区别!3、后备式和在线式UPS工作原理 1)后备式UPS(离线式UPS) 在市电正常时由市电直接向设备供电,当市电断开时由蓄电池逆变供电。 其特点是:结构简单,体积小,成本低,但输入电压范围窄,有切换时间,不适用于对电源质量要求高的设备,通常用于个人计算机。 2)在线互动式UPS https://www.swpu.edu.cn/eelab/info/1090/2326.htm
13.微信在线不在线的区别是什么?有什么方法知道好友是否在线?几年前,我们常用的聊天软件是qq,而现在,微信的风头几乎已经改过了qq。微信在很多功能方面和qq类似,不过,也有些不一样的功能。比如,微信在线与不在线,很多人都不知道这两者有什么区别,下面,我们来看看具体的情况。 其实微信是不能看好友在不在线的,这是微信的一个特点,就是没有在线与离线。也就是说,在线与不https://www.kaitao.cn/article/20180906115708.htm
14.蚂蚁金服核心技术:百亿特征实时推荐算法揭秘通过真实线上数据仿真,它能接近离线频次过滤的效果,其λ是随每次特征进入时动态计算的。它的缺陷是: 当t越小时,事件发生在t内的次数的variance越大,所以会以一定概率误加或丢弃特征。 未来总的训练步数T在在线学习中是未知的。 频次过滤与优化器相分离,导致不能获得优化器的统计信息。 https://maimai.cn/article/detail?fid=1010621115&efid=mIQCHnkj0zjxlpygUmo5mg