在那海的那边,山的那边,有一条蓝鲸鱼----它的名字叫Docker!!

什么是docker?

在这里插入图片描述
没错!就是它!它就是这个样子的,看图就可以感觉出来它:鲸鱼!!鲸鱼给我们感觉的特点---------容量大! 非常nice

  • 当我们说到docker的时候—片面的说就是: 容器!
  • 但其实docker的应用已经很广泛了,现在基本上企业单位都再用,它主要优点就是可移植性高,轻量性的“虚拟机” 快速部署
  • 开发人员将应用环境打包到容器当中,可以在任何的流行的linux机器上,也可实现虚拟化,跨平台应用!

Docker的应用场景

  • Web 应用的自动化打包和发布。

  • 自动化测试和持续集成、发布。

  • 在服务型环境中部署和调整数据库或其他的后台应用。

  • 从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。

优点

  • Docker 使您能够将应用程序与基础架构分开,从而可以快速交付软件。
  • 借助 Docker,您可以与管理应用程序相同的方式来管理基础架构。
  • 通过利用 Docker 的方法来快速交付,测试和部署代码,大大减少编写代码和在生产环境中运行代码之间的延迟。

docker与虚拟机的对比区别?

虚拟机docker
启动时间分钟级秒级
资源占用完全隔离的资源限制,内核共享
性能弱于接近原生
系统支持量几十个上千个
计算能力损耗损耗50%左右几乎无

docker核心概念及安装

  1. 镜像
    镜像是创建容器的基础,类似虚拟的快照,面向docker容器引擎的制度模板
  2. 容器
    从镜像创建的运行实例,可以被启动,删除,停止。每个容器之间都是相互隔离,互不可见的,可以保证平台的安全性。
  3. 仓库
    集中保存镜像的地方,上传到公共仓库或者私有仓库,这样一来下次要下载的时候,只需要从仓库上下载就行了

如何搭建docker

  1. 准备yum下载源,用阿里源

  2. 下载docker-ce

  3. 启动docker

  4. 做镜像加速,加速下载镜像

  5. 网络优化

  6. 重启docker

  7. 安装环境依赖关系包:需要线网源

yum -y install wget
  1. 阿里源,会在/etc/yum.repos.d/下生成docker的yum源文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo`
  1. 安装docker-ce 引擎
yum -y install docker-ce
  1. 启动docker
systemctl enable docker &&  systemctl start docker
  1. 配置镜像加速,如果不配置,镜像的加速会很慢(我用的是阿里云的自己的加速地址,感兴趣的可以搜一搜,或者注册阿里云 用自己的)
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxxxxxxxx"]
}
EOF

systemctl daemon-reload

  1. 网络优化
echo net.ipv4.ip_forward=1 >>/etc/sysctl.conf
sysctl -p

systemctl  restart network

systemctl restart docker

很简单,docker搭建完成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值