Docker详解(一)

2019-09-08 09:54:48来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

Docker详解(一)

目录

    • Docker简介
    • Docker组成
    • 永远的HelloWorld

序言:众所周知,近几年的互联网各项技术发展的如火如荼,敏捷开发模式越来越普及,“快”似乎成为了行业的标准,于是颓势了十几年的 devops理念重新被提及,CICD 也逐渐泛化。当然这些或多或少会有 docker 的影子。我想如果 没有 docker 的横空出世,这些实现起来似乎有些困难

Docker简介

是什么:有助于持续集成和部署的 容器虚拟化技术,运行环境和配置的标准化解决方案。

docker官网

?

可能大家都听过虚拟机技术,那么虚拟机技术和容器虚拟化技术有何区别?

虚拟机技术:虚拟机是带环境安装的一种解决方案,它可以在操作系统里面运行另一种操作系统。以操作系统为中心,从操作系统层下手,目标是建立一个可以用来执行整套操作系统的沙盒独立执行环境。

缺点:资源占用较多,启动较慢,操作步骤较为繁杂。

容器虚拟化技术:由于前面虚拟机存在这些缺点,Linux 发展出了另一种虚拟化技术:Linux 容器(Linux Containers,缩写为 LXC)。 以应用程序为中心,隔离进程,共享操作系统内核,只需工作软件所需库资源的设置。

?

?

Docker组成

docker的基本组成

  • 镜像(image):Docker镜像就是一个只读的模板。镜像可以用来创建Docker容器,一个镜像可以创建很多容器。
  • 容器(container):Docker 利用容器 独立运行一个或一组应用。容器是用镜像创建的运行实例。
  • 仓库(Repository):仓库是集中存放镜像文件的场所。仓库分为公开仓库(Public)和私有仓库(Private)两种形式。最大的公开仓库是 Docker Hub(https://hub.docker.com/),国内的公开仓库包括阿里云 、网易云 等

?

docker架构图

?

永远的HelloWorld

注:默认docker已安装,安装教程可以百度搜索,此处不再赘述。此处的HelloWorld因为墙的原因,将采用阿里云镜像加速的方式

步骤:

  1. 注册一个属于自己的阿里云账户
  2. 获取阿里云加速器地址(免费)

    ?
  3. 配置本机运行Docker 运行镜像加速器
    vim /etc/sysconfig/docker,将获得的自己账户下的阿里云加速地址配置进
    other_args="--registry-mirror= https://xxxx.mirror.aliyuncs.com"

    ?
  4. 重启Docker后台服务:service docker restart
    如果从结果中看到了配置的--registry-mirror参数说明配置成功

    ?
  5. 启动 docker 后台容器,测试运行 hello-world

    ?
    docker run xx 命令干了什么?


原文链接:https://www.cnblogs.com/dwlovelife/p/11482056.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:面试加分项-HashMap源码中这些常量的设计目的

下一篇:Java微服务(二):服务消费者与提供者搭建