zoukankan      html  css  js  c++  java
  • Docker学习笔记01——Docker简介与安装

    作者:Eventi 出处:http://www.cnblogs.com/Eventi 欢迎转载,也请保留这段声明。谢谢!
    作者:Eventi 出处:http://www.happyeventking.online 欢迎转载,也请保留这段声明。谢谢!

    Docker简介

    Docker是什么

    Docker是一款针对程序开发人员和系统管理员来开发、部署、运行应用的一款虚拟化平台。Docker 可以让你像使用集装箱一样快速的组合成应用,并且可以像运输标准集装箱一样,尽可能的屏蔽代码层面的差异。Docker 会尽可能的缩短从代码测试到产品部署的时间。

    Docker优势

    • Docker能将运行环境和配置打包克隆:开发人员能将本机环境和配置都打包为一个镜像,运维人员只需要安装一个Docker就可以完成应用的部署,不需要为每台服务器重新安装和配置环境。
    • Docker是一种虚拟化技术,与Vmware Workstation虚拟机功能类似,但Docker比Vmware Workstation更轻量。Vmware Workstation虚拟化要虚拟出整个硬件平台(cpu、内存、硬盘等),而Docker则不需要。因此Docker启动更快,消耗的系统资源更少。
    • 对于集群的部署,Docker可快速部署,从而可在短时间内实现服务器扩容,从而应付服务器用户爆发式增长。

    Docker安装

    Docker架构

    Docker安装1.png

    • 仓库(repository):集中存在镜像的地方,分为公有库和私有库,最大的公有库:https://hub.docker.com/
    • 镜像(image):容器的模板(类似java中类与对象中的类)
    • 容器(container):容器是镜像创建的实例(类似java中类与对象中的对象)

    CentOS7上安装Docker

    $ sudo yum remove docker 
                      docker-client 
                      docker-client-latest 
                      docker-common 
                      docker-latest 
                      docker-latest-logrotate 
                      docker-logrotate 
                      docker-engine
    
    • 第二步 安装所需的软件包
    $ sudo yum install -y yum-utils
    

    执行效果(部分):
    Docker安装2.png

    • 第三步 设置稳定版仓库
    $ sudo yum-config-manager 
        --add-repo 
        https://download.docker.com/linux/centos/docker-ce.repo
    

    执行效果:
    Docker安装3.png

    • 第四步 安装最新版本的 Docker Engine-Community 和 containerd
    $ sudo yum install docker-ce docker-ce-cli containerd.io
    

    执行效果(部分):
    Docker安装4.png

    *第四步 启动Docker容器

    $ sudo systemctl start docker
    

    *第五步 通过运行 hello-world 镜像来验证是否正确安装了 Docker Engine-Community

    $ sudo docker run hello-world
    

    执行效果:
    Docker安装5.png

    • 第六步 设置镜像加速,由于国内拉取DockerHub镜像比较困难,因此可配置镜像加速器,国内镜像加速器主要有:网易加速器和阿里的加速器,此外配置阿里的加速器:

      Docker安装6.png

      • 按阿里云给的命令执行
        Docker安装7.png
        执行效果:
        Docker安装8.png

      • 输入以下命令判断加速器配置是否成功

      $ docker info
      

      执行效果(出现以下内容表示配置成功):
      Docker安装9.png

    学习视频 B站视频:https://www.bilibili.com/video/BV1Vs411E7AR 笔记

  • 相关阅读:
    实用的DBHelper帮助类
    无刷新分页技术
    Android回部古剑之ViewFlipper之仙人指路
    Android玉石短剑之GridView之精挑细选
    构建门户之利刃Liferay Portal系统架构
    Android回部古剑之ViewFlipper之翻来覆去
    Android凝碧剑之CalendarView之万年历
    自己动手写Web容器之TomJetty之四:静态页面起步
    Android白虹剑之EditView之非法输入
    AssetBundle压缩/内部结构/下载和加载
  • 原文地址:https://www.cnblogs.com/Eventi/p/Docker001.html
Copyright © 2011-2022 走看看