![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
docker
weixin_43106248
对高科技事物充满热情,个人公众号:人工智能十分钟
展开
-
docker为什么适合devops?
一个本质的原因docker和devops的理念是相通的DevOps 概念的流行跟近来微服务架构的兴起应该有很大关系,微服务架构主张一个应用只做一件事,而 Docker 的应用哲学也是一个容器只负责一个功能,从一致的理念上来说 Docker确实是适合微服务架构的,说Docker适合DevOps,却不止理念一致这一原因。何为dovopsDevOps 是两个传统角色 Dev(Developmen...转载 2019-11-18 09:34:35 · 219 阅读 · 0 评论 -
docker下载国内镜像源(图文讲解)
由于docker默认的仓库在国内可能要翻墙才可以使用,或者下载国外资源太慢等原因。所以我们要想办法从国内的源下载。这里给大家推荐一个极为简单便捷的方式——网易云镜像中心https://c.163.com/hub#/m/home/当然,使用之前需要你注册账号网易云镜像中心的前身是网易蜂巢,之前在Linux都是通过网易蜂巢拉取镜像的,但现在整合到了网易云之中。这是件好事,使用变得更稳方便了。...原创 2019-09-17 09:55:47 · 1173 阅读 · 0 评论 -
容器中CPU、磁盘IO、网络耗损大么?
docker容器中CPU的损耗是没有的!docker容器中磁盘IO的损耗小于5%,基本上也是零损耗的。若对bridge在非满载下,没什么性能损失,在满载负荷下,桥接存在15%左右的性能损失。举个简单的例子,如果不用docker可以支持10000个并发,用了docker则可以支持8500个并发,相比于docker带来的便利是可以接受的,况且系统也不应长期处于满载状态。...原创 2019-09-15 14:38:13 · 1270 阅读 · 1 评论 -
容器环境变量有什么用途?
在docker中,每个程序都是放在容器中运行的。同时,程序的配置文件也放在容器中。容器一旦被删除,容器内的配置文件也消失了。有些程序的配置项非常多,运维人员会花很多时间为特定场景设计出自己的配置。如果容器消失,这些配置也付之东流。程序配置持久化的问题可以通过挂载卷的方式解决。此时,需要在宿主机上为容器建立一个文件夹,把定制化的配置文件放在该文件夹中。启动容器时,把这个文件夹挂载到容器中,替换容器...原创 2019-09-15 14:37:16 · 619 阅读 · 0 评论 -
link容器是什么意思?
docker中的容器原则上是只运行一个程序。在使用docker提供服务时,会遇到需要多个程序的情况。例如,使用容器提供LAPM服务,需要Apache的容器和MySQL的容器一起工作。这时候就需要以link的方式解决该问题。容器的连接(linking)系统是除端口映射外另一种和容器中应用交互的方式。该系统会在源和接收容器之间创建一个隧道,接收容器可以看到源容器指定的信息。...原创 2019-09-15 14:36:27 · 135 阅读 · 0 评论 -
容器停止了,如何找出原因?
可以用—restart参数指定当容器退出后的行为。当容器在重启时,docker ps可以看到处于Up或Restarting,也可以在docker events中看到相关信息。容器的退出状态就是执行命令的错误代码,Linux下一般用0表示正常,其他表示错误。此外,也可以通过docker logs查看容器退出前的日志来进行分析。友情链接:https://blog.csdn.net/weixin_43...原创 2019-09-15 14:35:53 · 4035 阅读 · 0 评论 -
为什么进入容器,但退出后容器就停止了?
容器停止就说明容器内的主进程结束了。在启动容器时,如果用户是将容器放在后台运行的,并且使用service *** start命令作为容器启动命令,就会产生这个问题,这个命令执行成功后就会退出,紧接着容器也会退出。因为容器的生存周期是直接和启动容器的命令生命周期一致的,一旦主进程退出,整个容器就结束了。...原创 2019-09-15 14:34:55 · 1357 阅读 · 0 评论 -
容器如何进行持久化?
容器在退出后并不会更改镜像。因此,如果希望保存容器中的数据,就需要通过commit保存成镜像。此外,用户可以使用volume实现数据持久化存储,保存在容器中产生或使用的文件。容器可以把数据写在volume上,volume可以在不同的容器之间共享和重用数据,而且容器数据的备份、恢复和迁移都可以通过volume来实现。...原创 2019-09-15 14:34:12 · 452 阅读 · 0 评论 -
容器有哪些网络模式?
1.none在该模式下容器没有对外网络,本地机只有一个回路地址。2.container在该模式下,与另一个容器共享网络。3.host在该模式下,与主机共享网络。4.bridge(docker默认的网络模式)在该模式下,docker容器与外部的通信都是通过iptable实现的。(docker默认的网络模式)5.overlay在该模式下,实现跨主机多子网模型,主要是通过vxlan技术...原创 2019-09-14 09:36:09 · 243 阅读 · 0 评论 -
docker是否安全?
docker本身是共享操作系统的进程,不存在不安全一说。如果说docker不安全,那么所有的Linux程序就都是不安全的,而目前全球90%以上的网站都是运行在Linux上的。docker本身是容器技术的一种,所谓容器就像一个盒子,开发者只需暴露需要暴露的端口,如一个网站就只暴露80端口。而传统的服务器和云主机,基本是开发了所有的端口,或者是大多数端口,这种暴露其实是很危险的,因此docker反而会...原创 2019-09-14 09:35:11 · 641 阅读 · 0 评论 -
什么场景使用虚拟机?什么场景使用docker?
如果你的应用之运行在用户空间,同时希望方便部署,那么用docker更好;反之如果你的应用需要有不如内核模块的配合或者需要运行在不同的OS,那么用虚拟机更好。再说的直白一点你的项目对内核没有需求就用docker,docker共用内核项目对内核需求不同就没法用docker...原创 2019-09-14 09:32:26 · 686 阅读 · 0 评论 -
docker与虚拟机有什么区别?
从云计算服务的三层架构可以看出,传统的IaaS层、虚拟机是基础组成部分,而虚拟机都是基于Hyper-V架构的,也就是说,每一个虚拟机都会运行一个完整的操作系统,一个操作系统至少需要占用5GB左右的磁盘空间,但是操作系统对我们来说是完全无用的,我们真正关心的事虚拟主机所能提供的服务。因此,大家迫切需要更为轻量级的主机,这就是Docker技术火热的本质原因。容器由于省去了操作系统层,整个层级更为简化...原创 2019-09-14 09:29:46 · 126 阅读 · 0 评论 -
虚拟化技术分为哪两种?各自有什么特点?各自有什么特点?
虚拟化一般分为硬件虚拟化(hardware-level-virtualization)和操作系统虚拟化(os-level-virtualization)。硬件级虚拟化是运行在硬件之上的虚拟化技术,它的管理软件也就是我们通常说的hypervisor或者virtual machine monitor,它需要模拟的就是一个完整的操作系统,也就是我们常说的基于Hyper-V的虚拟化技术,VMWare、Xe...原创 2019-09-14 09:27:08 · 8302 阅读 · 0 评论 -
Docker安装(Ubuntu&&CentOS)
在Ubuntu下安装前置条件docker需要使用Linux中内核的CGroups和Namespace功能,所以必须使用包含这两项功能的Linux内核,Linux内核必须是高于3.10的64位版本,可以通过uname -r查看当前的内核版本。name -r更新apt源apt是Ubuntu默认的包管理系统,apt在安装时会根据实际apt配置文件搜索安装源。一个系统可以包含多个不同的安装源,...原创 2019-09-14 09:26:00 · 187 阅读 · 0 评论 -
Docker简介与安装
什么是docker如果有一项业务需要在集群中运行,是不是需要在所有服务器中都分别安装深度学习环境呢?答案是否定的,docker就是用来解决这一通痛点的。docker属于众多开源引擎中受关注度比较高的一个,我们可以吧docker简单的理解为容器,它的一个核心优点正是能快速地为任何应用创建容器,应用打包在容器中,还具有轻量级、可移植性、自给自足的特点。然后开发者就可以把编译测试通过的容器(应用)...原创 2019-09-09 21:56:19 · 83 阅读 · 0 评论