【Docker】第一篇 Docker的初始化安裝部署

旅行者-Travel發表於2018-09-04

一、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/

 

相關文章