MaxCloud User Docs
演示登录
  • Welcome
    • 介绍
    • 快速开始
  • 使用说明
    • 集群管理
      • 导入集群
      • 创建集群
      • 关联授权
      • 集群功能
    • 项目管理
      • 事件订阅
    • 应用管理
      • 创建应用
      • 灰度发布
      • 持续集成
  • 客户端工具
    • kubemax
    • kubectl
    • 自定义客户端
  • MrMax
    • MrMax客户端使用指南
    • Cybercore
    • SDK Release Version
  • 开发者指南
    • MaxLang语言基础
    • MaxLang内置方法
    • MaxLang操作资源示例
  • 社区活动
    • 技术交流
      • 2023/05/28 亚马逊云科技 Community Day 深圳站
    • 技术文章
      • 2023.5 记一次EKS 1.22->1.26 升级
      • 2023.8 创建EKS后要关注的几个事情
    • Kubernetes Workshop
      • 基础篇
        • Docker学习环境
        • 开始使用Docker
        • 开始使用Kubernetes
      • 实战篇
        • Pod:运行于Kubernetes中的容器
        • ReplicationController:部署托管的pods
        • Service:让客户端发现pod并与之通信
        • Volumes:给containers挂载磁盘
        • ConfigMap和Secret:配置应用程序
        • Deployment: 声明式地升级应用
        • StatefulSet:部署有状态的多副本应用
      • 实践篇
        • Helm Charts(上)
          • 什么是Helm和Chart?
          • 使用Helm
        • Helm Charts(中)
          • 创建自己的chart
          • Chart模版构造和语法
          • 使用仓库管理chart
        • Helm Charts(下)
          • 一个实际的项目
          • 最后,Helm不是必须的
        • 持续集成(Gitops)
由 GitBook 提供支持
在本页
  • 认识MaxCloud上的学习环境
  • 思考题

这有帮助吗?

  1. 社区活动
  2. Kubernetes Workshop
  3. 基础篇

Docker学习环境

上一页基础篇下一页开始使用Docker

最后更新于2年前

这有帮助吗?

本小节是准备Docker的学习环境,可以提前于线下完成。账号请离线联系MaxCloud工作人员获取。

认识MaxCloud上的学习环境

登录MaxCloud之后,右上角切换到KubernetesWorkshop团队空间

MaxCloud -> 应用管理 -> Apply Yaml

并将下面这段代码粘贴到代码框里(代码语言为Yaml)

apiVersion: apps/v1
kind: Deployment
metadata:
  name: docker
  namespace: <请替换成自己的命名空间,并去掉括号>
  labels:
    app: docker
spec:
  replicas: 1
  selector:
    matchLabels:
      app: docker
  template:
    metadata:
      labels:
        app: docker
    spec:
      containers:
      - name: docker
        image: docker:dind
        securityContext:
          privileged: true

如上图提示apply后,就会在应用管理页面初始化好环境了(我们称这个应用为:Bundle),点击进入终端

进入终端会看到黑屏就成功了,可以预装几个常用软件

apk add bash vim curl

好了,到此我们准备好了docker学习环境。We are ready!

思考题

  • 这里提到的Bundle是什么?

  • Yaml的语法风格是?