Kubernetes DevOps环境搭建(一):Docker环境搭建

前言

初衷:最近学习了一下完整的K8s系列,整个过程中遇到了一些坑点,也有一些收获,写份文档记录一下 搭建的DevOps架构:JDK 1.8,Docker,Harbor,GitLab,Jenkins,Kubernets

重点强调:在整个搭建的过程中,建议大家看我附上的官方文档资料

一、DevOps 架构搭建

前置环境搭建参考

(1)虚拟机安装

(2)JDK 安装

DevOps 架构搭建

(1) Docker 搭建

(2) Docker安装Mysq,lRedis

(3) 企业级镜像仓库 Harbor 搭建

(4) Nigix搭建

二、Docker 搭建

Docker官方文档-安装教程https://docs.docker.com/engine/install/centos/

在官方文档搜索 install 即可找到安装的操作指引,以下的命名都是官方的命令

# 安装yum,已经安装过yum工具的可跳过
$ sudo yum install -y yum-utils

# 卸载Docker旧版本
$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine


# 安装 docker-ce 镜像仓库
$ sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

# Install the latest version of Docker Engine and containerd
$ sudo yum install docker-ce docker-ce-cli containerd.io    

# 检查docker是否安装成功,输出docker版本则安装成功
$ docker -v

执行完上述的的命令,Docker 已经是安装完毕了,下面是Docker的一些操作命令,怎么启动测试docker后面再讲

# docker 帮助命令,全部的docker命令都能在这里找到,比网上的文档好多了
$ docker --help
# 启动Docker
$ sudo systemctl start docker
# 停止Docker
$ sudo systemctl stop docker
# 重启Docker
$ sudo systemctl restart docker
# 重新加载Docker配置
$ sudo systemctl daemon-reload

三、配置开启自启动

$ sudo systemctl enable docker && sudo systemctl start docker

四、修改镜像仓库地址

Docker默认使用的镜像仓库地址比较慢,我们需要设置一下使用国内的镜像仓库加速地址

# docker 的配置文件
$ sudo vi /etc/docker/daemon.json

填入国内的镜像加速地址,如果是阿里云的服务器,阿里云服务器上面就有自己的镜像加速地址

{
  "registry-mirrors": [
    "https://registry.docker-cn.com"
  ]
}

五、运行Docker hello-world 程序

# 前面我们修改了镜像地址,重新加载一下配置再启动docker
$ sudo systemctl daemon-reload

# 启动docker
$ sudo systemctl start docker

# 拉取一个hello-world的demo镜像
$ docker pull hello-world

# 运行官方的镜像
$ sudo docker run hello-world