iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 30
1

上半部Docker的部分,腦海中馬上浮現的指令:

  • docker run image_from_DockerHub
  • docker stop container_id
  • docker kill container_id
  • docker build -t docker path_for_Dockerfile
  • docker push image_tag
    • push local image to docker hub,但需要登入docker hub
  • docker login
    • 登入docker hub
  • docker-machine ip
    • 取得docker-machine ip
  • docker-machine ssh
    • 用ssh方式連到docker machine
  • docker-compose up
    • 啟動一組containers,docker-compose.yaml
  • docker-compose down
    • 停止一組containers
  • docker-compose build

寫Dockerfile了解怎麼build自己的docker image

  • FROM
  • 設定WORKDIR
  • 設定ENV
  • RUN
  • CMD

寫docker-compose.yaml了解如何把一組container跑在同一個networking裡

但對Docker Networking其實並沒有了解太多,官網上有說明有三種networking mode

至少可以把api server、db server用docker-compose跑起來

下半部Kubernetes部分,相對來說感覺上手難度高了許多,主要是要理解Kubernetes把網路架構抽象化後的許多物件類型(Object Type),大致只學會

  • Deployment
  • Cluster IP
  • Volume
  • Secret
  • Ingress Controller

這些基本組件,更細部的configure還要多找文章來看,後續還有

  • StatefulSet等其他Object
  • 如何monitoring
  • 部署在雲端平台測試

Anyway,至少參加鐵人賽強迫自己一定要接觸,也是push自己一定要開始do something,最少是個開始。

看過往kubernetes完賽鐵人的文章,IT鐵人賽真的是高手如雲~~

明年再來挑戰。


上一篇
Day29 Kubernetes 環境變數及Secret Object
系列文
從Docker到Kubernetes-新手入門筆記30

尚未有邦友留言

立即登入留言