教程介绍

引言

云计算已成为当今互联网发展的主流趋势之一,本教程基于目前企业常用的生产服务器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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一 、什么是 Docker Docker 最初是 dotCloud 公司创始人 Solomon Hykes 在法国...
    Blazzer阅读 3,184评论 0 13
  • ApacheKafka®是一个分布式流媒体平台。这到底是什么意思呢? 流媒体平台有三个关键功能: 发布和订阅记录流...
    程序员文集阅读 959评论 0 1
  • 人生啊~就像一锅汤,过头了,只会越煮越烂。
    废咸鱼_丧阅读 175评论 0 1
  • 一般说来,人在处理家庭事务时,会表现出很大的随意性,喜欢情感用事。更为粗暴的,直接用情绪说话。这其中,不是没有道理...
    半昏山人阅读 503评论 0 0
  • 从今天开始,我只做我自己。夏天再出去吃饭,不管不问,再也不打电话。从此以后记住一点,爱自己!!
    mppopp阅读 130评论 0 0