教程介绍

引言

云计算已成为当今互联网发展的主流趋势之一,本教程基于目前企业常用的生产服务器Centos系统实例演示Linux相关的操作系统,文件服务,存储服务以及网络服务等的部署,管理与维护;然后在此基础上进行云计算架构的实战,这将包括但不限于以下重点内容:

  • Docker 镜像的构建
  • 基于 Kubernetes 的 Docker 容器编排
  • 基于 Terraform 的云主机配置管理

Docker 安装

本教程绝大部分操作都是基于 Docker 来完成的,因为在开始之前,我们需要保证 Docker 已经安装并且正常运行,安装教程可以自行搜索,在此不再赘述,附上安装成功的验证:

~ ya.zhang$ docker -v
Docker version 19.03.1, build 74b1e89

实例流程

正如上文所说,本教程侧重于实战,因为主要会通过生产实例或者 Q/A 的形式进行内容的编排。而生产实例的演示主要在 Docker 容器中进行。例如,我们有这样一个需求,计算从1加到100的和,那么演示形式将会如下:

启动容器

~ ya.zhang$ docker run --name centos -ti centos
[root@af17d0e494b9 /]# 

方案一

[root@af17d0e494b9 /]# seq -s + 100 | bc
5050

方案二

[root@af17d0e494b9 /]# echo {1..100} | tr ' ' '+' | bc
5050

方案三

[root@af17d0e494b9 /]# total=0; for num in `seq 100`; do total=$(($total+$num)); done; echo $total
5050

停止销毁容器

由于我们使用交互式即 Foreground 的方式启动的容器,那么命令行输入 exit 退出容器的时候容器便就会停止。同时由于容器的快速(秒级)启动,出于磁盘空间的考虑,销毁容器时我们可以执行以下命令清除所有停止运行的容器:
docker container prune

你可能感兴趣的:(教程介绍)