Docker实战一-安装与布署

原创
2019/10/30 16:29
阅读数 116

概述

随着微服务架构兴起应用服务不但增多,面临服务迁移以及运维繁杂与困难。因此需要考虑 服务进行容器化与管理,目前业界比较流行以及成熟容器技术用docker以及容器进行排编K8S 今天我们主要总结下docker环境搭建以及安装,后续再来介绍以及讲解K8S技术。

Docker简介

从2017年3月开始Docker在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。 Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用.

备注:本文基于Centos7.x基础上介绍 Docker CE 的安装使用。

Docker安装前准备

自docker1.3.x版本后,对系统内核要求最低版本需要3.10.x,查看系统内核版本,即执行 命令 uname -sr,如果内核版本过低可以进行升级安装,具体可以查看这里

Docker安装

如果之前安装过Docker,请先卸载且删除

  • 查看安装 sudo yum list installed|grep docker
  • 执行删除 sudo yum remove docker-*

设置Docker镜像仓库

下面两种方式设置镜像,选择其中一种即可

设置官方镜像

首次在新的主机上安装Docker CE之前,需要设置Docker镜像仓库。然后可以从此镜像 仓库安装和更新 Docker。

  • 安装所需的软件包

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2

  • 设置stable镜像仓库

    sudo yum-config-manager --add-repo https://download.docker .com/linux/centos/docker-ce.repo

设置国内清华大学镜像

  1. 安装依赖

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2

  2. 获取发行版下载repo文件

    wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo

  3. 软件仓库地址替换为TUNA

    sudo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo

备注: 推荐设置清华大学镜像,下载速度快,且更新也比较快每5分钟同步下官方,不用担心网路情况

更新yum软件包索引

sudo yum makecache fast

如果这是自添加Docker镜像仓库以来您首次刷新软件包索引,系统将提示您接受GPG密钥,并且将显示此密钥的指纹。验证指纹是否正确,并且在正确的情况下接受此密钥

安装Docker CE(二选一)

官方源镜像安装方式

(1). 安装最新版本

sudo yum install docker-ce

(2). 安装特定版本

  1. 列出可用版本 

    yum list docker-ce.x86_64 --showduplicates | sort -r

  2. 安装特定版本 sudo yum install docker-ce-<VERSION>将verion换成具体版本号即可

国内清华大学镜像源安装方式

前面安装步骤一样,后面执行安装时执行,如下命令

  • sudo yum makecache fast
  • sudo yum install docker-ce

运行与启动Docker

安装完毕后我们即可启动容器,即

sudo systemctl start docker

验证与测试Docker

  1. 使用docker version命令测试,正常终端会输出版本信息、系统以及磁盘信息;
  2. 运行 hello-world 镜像

sudo docker run hello-world

设置Docker 自启动

sudo systemctl enable docker

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部