前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >容器学习点点滴滴(一)

容器学习点点滴滴(一)

作者头像
希望的田野
发布2019-09-24 16:57:24
5230
发布2019-09-24 16:57:24
举报
文章被收录于专栏:信息化漫谈信息化漫谈

微服务与容器可以说是互相依赖,在互联网公司(如京东电商),容器基本成为11.11的抵抗洪峰的利器。

一、容器的安全性如何?什么版本支持容器?

容器依赖于Linux的NameSpace、CGroups的特性,属于逻辑隔离,安全性肯定不如何虚拟机的操作系统底层隔离来得好。

Linux内核高于3.10的64位版本都支持容器。

root@Master:~# uname -r

4.2.0-27-generic

二、容器相比虚拟机有什么优势?

1、体积小

像centos的docker镜像大小,一般只有200M。

像下面这个ubuntu的操作系统镜像,才69.9M,真是小的出乎意料。

docker.io/ubuntu 69.9 MB

2、启动超快

一般1s内完成启动。但如果容器未被调用,实际是未被加载到内存的,只是在镜像上加了一个可读写层而己。而虚机一般需要1分钟左右才能启动。

3、支持数量多

一般单物理机中可以持上千个容器在线运行,而虚机一般只支持几十个。

三、容器与镜像有什么关系?

如果有面向对象的编程经常,镜像是类class,容器是实例instance。如有一个“狗”的镜像,而一只活的“沙皮犬“就是容器。

四、容器如何进行外部通信?

运行容器后,我们发现容器会在计算机上启动一个docker0的新网络接口,并为该接口分配一个网段地址。

docker0与计算机会通过桥接/路由方式进行互通。

如下图,实际计算机网络接口为enp0s3,ip网络为10.0.2.15/24;而docker0的网络地址则是172.16.0.1/16。

五、如何启动一个最简单的apache容器?

1、从docker hub公有互联库从下载一个镜像

docker pull httpd

2、启动镜像

docker run -d -p 8088:80 docker.io/httpd

-d代表后台运行

-p代表端口,8088是外网端口,80是docker0的内部端口

3、打开ie测试。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-06-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 信息化漫谈 微信公众号,前往查看

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

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档