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

编程入门 行业动态 更新时间:2024-10-25 10:27:15

认识docker

  • 什么是docker?
  • Docker的应用场景
  • 优点
  • docker与虚拟机的对比区别?
  • docker核心概念及安装
  • 如何搭建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搭建完成

更多推荐

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

本文发布于:2023-06-14 08:06:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1454257.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:鲸鱼   在那   名字叫   Docker

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!