【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/

 

posted @ 2018-09-04 18:50  旅行者-Ylt  阅读(1764)  评论(0编辑  收藏  举报