docker和k8s是目前容器技术中很火热的两个方向,学习这两个技术有助于职业的发展,把握技术发展前沿。


很多初学者都已经掌握了docker的基础操作以及k8s的安装和部署,但是如何灵活的在docker或k8s下部署生产环境下的应用系统,部署应用的流程、方法是什么样的,很多初学者并不清楚。


我就以这个需求为切入点,重点介绍如果通过docker和k8s部署企业应用系统,以及部署应用系统的流程、方法和部署技巧。学完本课程,你才真正掌握了docker和k8s在企业中是如何应用的。

下面是我编写的大纲:

1、通过docker部署应用的流程

2、在docker容器下部署zabbix监控平台

3、Dockerfile功能介绍

4、实战通过dockerfile编写自定义镜像 

5、实战通过docker部署LNMP、 wordpress应用

6、通过docker-compose部署LNMP、Nginx+tomcat环境

7、如何将项目应用部署到Kubernetes集群

8、 Kubernetes下部署LNMP环境以及wordpress应用

课程学习地址:https://edu.51cto.com/course/27045.html

1、下载镜像

(1)、拉取mysql镜像

这里使用8.0版本,在linux终端拉取8.0.23镜像
docker pull mysql:8.0.23

(2)、下载zabbix-server镜像

zabbix-server镜像分两种,支持MySQL数据库zabbix-server-mysql,支持支持PostgreSQL数据库zabbix/zabbix-server-pgsql。下面安装的是支持MySQL数据库的Server镜像。
打开zabbix-server-mysql的docker hub,大家会发现,zabbix-server-mysql有多个版本,可根据自己的环境选择合适版本。因为我的服务器是centos7版本,所以选择的是centos版本,zabbix版本我也选择最新版5.2.4,所以下载镜像方式如下:

docker pull zabbix/zabbix-server-mysql:centos-5.2.4

如果你要使用最新版本的zabbix-server镜像,也可以直接执行如下方式下载镜像:
docker pull zabbix/zabbix-server-mysql:centos-latest

(3)、下载Zabbix web镜像

这里使用的是基于Nginx web服务器及支持MySQL数据库的Zabbix web接口zabbix/zabbix-web-nginx-mysql。这里我用的是centos-5.2.4版本:

docker pull zabbix/zabbix-web-nginx-mysql:centos-5.2.4

要用最新版本,也可直接用latest版本
docker pull zabbix/zabbix-web-nginx-mysql:latest


(4)、下载zabbix-java-gateway镜像

Zabbix本身不支持直接监控Java,而是使用zabbix-java-gateway监控jvm/tomcat性能。这里我们使用centos-5.2.4版本,在linux终端执行如下命令:
docker pull zabbix/zabbix-java-gateway:centos-5.2.4

待续。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐