zoukankan      html  css  js  c++  java
  • 01-docker简介及安装

    什么是docker
    docker是一个开源项目,诞生于2013年初,最初是dotCloud公司内部的一个业余项目,它基于google公司推出的go语言实现。项目后来加入了linux基金会,遵从了apache2.0协议,项目代码在github上进行维护。
    docker自开源后受到广泛的关注和讨论,以至于dotCloud公司后来都改名为docker inc。Redhat已经在其RHEL6.5中集中支持docker,google也在其paas产品中广泛应用。

    docker项目的目标是实现轻量级的操作系统虚拟化解决方案。docker的基础是linux容器(lxc)等技术。

    docker 的架构
    讲一下docker的组件
    Docker daemon(docker 守护进程)
    docker daemon是一个运行宿主机(docker_host)的后台进程。可以通过docker客户端与之通信。

    client(docker客户端)
    docker客户端是docker的用户界面,它可以接受用户命令和配置标识,并与docker daemon通信。docker build等都
    是docker的相关命令

    Images(docker镜像)
    docker镜像是一个只读模板,它包含创建docker容器的说明。它和系统安装的光盘有点像---使用系统安装光盘可以安装
    系统,同理,使用docker镜像可以运行docker镜像中的程序。

    container(容器)
    容器是镜像的可运行实例。镜像和容器的关系有点类似于面向对象中,类和对像的关系。可通过docker api 或者 cli 命令来启停、移动、删除容器。

    Registry
    docker Registry 是一个集中存储与分发镜像的服务。构建完docker镜像后,就可以当前宿主机上运行。但如果想要在其他机器上运行这个镜像,就需要手去复制。此时可借助docker registry来避免镜像的手动复制。
    一个docker registry 可包含多个docker仓库,每个仓库可包含多个镜像标签,每个标签对应一个docker镜像。这跟maven的仓库有点类似,如果把docker Registry比作maven 仓库的话,那么docker 仓库可以理解为某jar包的路径,而镜像标签则可理解为jar包的版本号。
    docker registry 可分为公有docker registry 和私有docker registry 。最常用的docker Registry莫过于官方的docker hub,这也是默认的docker Registry。docker hub 上存放着大量优秀的镜像,可使用docker命令下载并使用。

    docker的介绍,就说这么多了,下面我们开始安装docker

    系统要求
    docker 运行在centos7.x之上
    docker需要安装64位平台

    我们现在开始:

    1.yum包更新到最新
    yum update

    2.安装需要的软件包
    yum install -y yun-utils

     

    这里如果有的话,可以删除老的,推荐使用阿里的源。

    3.查看系统上的docker yum版本

    ll /etc/yum.repos.d/

    4.设置yum源为阿里云
    yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

    5.查看一下docker的版本
    yum list docker-ce --showduplicares|sort -r

     

    6.安装自己需要的版本
    yum -y install docker-ce-18.06.3.ce

    7.查看是否安装成功
    docker -v

     此篇结束

  • 相关阅读:
    linux修改主机名
    selinux详解及配置文件
    linux磁盘分区
    识别光纤,模块
    free命令详解
    Linux系统修改网卡名(eth0-3)
    CentOS7的systemctl使用
    ELK集群
    ELK故障:elk在运行一段时间后,没有数据。
    superviosrd进程管理
  • 原文地址:https://www.cnblogs.com/itmu89/p/11829011.html
Copyright © 2011-2022 走看看