微服务架构从入门到精通之DevOps实践篇(二) Docker和Kubernetes安装

Docker和Kubernetes安装

      前面系列文章已经讲了《微服务架构的生态体系》和《spring cloud介绍》的一些知识,本章主要讲解与微服务实践相关的DevOps基础设施搭建。

一、Docker for Mac安装

    Docker for mac自从在1.7.12 CE Edge 发行版本后,集成了kubernetes,我们以 18.06 Stable (mac70)版本为例。

1.1安装Docker

    先去官网上下载Docker for Mac安装包,安装过程参考官方文档。双击Docker.dmg进行安装。

1.2配置kubernetes选项

    安装后,先要打开kubernetes选项

    点击 “apply” 就开始安装kubernetes.等右下角“kubernetes staring” 变绿色“kubernetes is running”,就表示安装完成。

1.3安装验证

  • 检查版本

    安装完docker后,打开终端,输入docker version和docker ps。

    客户端工具kubectl 也会自动安装,如果你曾经安装过kubectl并连接其他kubernetes,你需要切换一次context(切换到docker-for-desktop):

xxxx$ kubectl config get-contexts

CURRENT   NAME                 CLUSTER                      AUTHINFO             NAMESPACE

          docker-for-desktop   docker-for-desktop-cluster   docker-for-desktop  

*         kubernetes           kubernetes                   admin               

be sure to change context so that kubectl is pointing to docker-for-desktop:

xxxx $ kubectl config use-context docker-for-desktop

Switched to context "docker-for-desktop".

  • 检查是否安装的版本:

xxxx$ kubectl version

Client Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.2", GitCommit:"5fa2db2bd46ac79e5e00a4e6ed24191080aa463b", GitTreeState:"clean", BuildDate:"2018-01-18T10:09:24Z", GoVersion:"go1.9.2", Compiler:"gc", Platform:"darwin/amd64"}

Server Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.2", GitCommit:"5fa2db2bd46ac79e5e00a4e6ed24191080aa463b", GitTreeState:"clean", BuildDate:"2018-01-18T09:42:01Z", GoVersion:"go1.9.2", Compiler:"gc", Platform:"linux/amd64"}

  • 查看节点:

Xxxx $ kubectl get nodes

NAME                 STATUS    ROLES     AGE       VERSION

docker-for-desktop   Ready     master    47m       v1.9.2

  •  查看集群信息:

xxxxx$ kubectl cluster-info

Kubernetes master is running at https://localhost:6443

KubeDNS is running at https://localhost:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy

至此,docker和kubernetes安装完毕,接下来安装portainer。

二、Portainer的安装以及使用

  • 查找可以使用的镜像并下载镜像,使用docker images 查看镜像是否下载成功

  • 安装portainer

    首先使用命令docker volume create portainer,然后使用命令

docker run -d --name portainer --privileged=true -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer:/data portainer/portainer

通多映射出来的端口就可以访问了:http://localhost:9000可以进行访问

第一次打开链接会让设置账号密码,设置完以后再次登录就好。

    上图为登陆成功之后的界面,可以在containers菜单下查看所有的容器列表,可以在images菜单下查看所有的本地镜像列表,其他的详细操作可以参考官方文档。


版权声明:本文为zxh19800626原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。