zoukankan      html  css  js  c++  java
  • 【Docker】第一篇 Docker的初始化安装部署

    一、Docker基础

    Dacker倡导的理念:一个容器一个进程

    Docker的版本了解:

    • Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。
    • 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。
    • 社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。

    Docker系统有两个程序:docker服务端和docker客户端。

    • docker服务端是一个服务进程,管理着所有的容器。
    • docker客户端则扮演着docker服务端的远程控制器,可以用来控制docker的服务端进程。
    • 大部分情况下,docker服务端和客户端运行在一台机器上。

    Docker容器编排工具:nmp程序启动顺序:docker 需要通过编排工具来确定应用的启动顺序

    • machine+swarm+compose
    • mesos+marathon
    • kubernets ->k8s
    • libcontainer ->runC

    Docker三大核心组件

    1. Docker 镜像 - Docker images   镜像:静态 容器

    2. Docker 仓库 - Docker registeries    容器:动态,有生命周期

    3. Docker 容器 - Docker containers    仓库:就是来放镜像的

    二、Docker安装部署

    通过rpm包安装docker:

    使用的是清华大学的开源软件镜像站: https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7/x86_64/stable/Packages/ 由于自己尝试各种慢

    最终选择了下载rpm包安装,Version: 17.03.2-ce,因为k8s目前也是认证docker到17.X:

    #yum -y install docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm ;yum -y install docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm 
    启动:
    # systemctl start docker
    测试:
    # docker version
    升级(下载新版本包)
    #yum -y upgrade  /path/新版本.rpm
    # yum upgrade docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm  #更新到docker-ce-18.03

    三、Docker镜像加速器

    docker cn
    阿里云加速器
    中国科技大学
    
    编辑docker配置文件:/etc/docker/daemon.json
    # vim
    /etc/docker/daemon.json #创建一个文件,添加如下内容 { "registry-mirrors":["https://registry.docker-cn.com"] } # docker info #看见下边自己加入的信息,证明加速成功 Registry Mirrors: https://registry.docker-cn.com/
  • 相关阅读:
    c# 日期函数
    js中的replace问题和textarea回车符问题
    项目代码风格要求
    重温Observer模式--热水器·改
    xcode 编译glfw , 导出.h
    开发者所需要知道的 iOS 11 SDK 新特性
    RAC基础笔记(2)
    RAC基础笔记
    NSString copy,strong 修饰问题
    git 常用操作
  • 原文地址:https://www.cnblogs.com/yangleitao/p/9587838.html
Copyright © 2011-2022 走看看