跳到主要內容

發表文章

目前顯示的是 8月, 2019的文章

Enable docker remote API

前言 一般來說, 開發者可以在各自的終端機上執行docker command去操作容器, 但透過remote api開發者還可以撰寫特定的應用程式透過HTTP請求, 直接去存取宿主機上docker的所有相關服務, 對於開發自動化程式的朋友們, 相信這個功能絕對是非常的實用 要使用remote api之前, 必須先啟用它 啟用 啟用方式非常簡單, 去docker的設定檔把Port打開就好了 sed 's/-H fd:\/\//-H fd:\/\/ -H=tcp:\/\/0.0.0.0:3489/g' /lib/systemd/system/docker.service > /lib/systemd/system/docker.service.new mv /lib/systemd/system/docker.service /lib/systemd/system/docker.service.old mv /lib/systemd/system/docker.service.new /lib/systemd/system/docker.service 最後別忘記重啟Docker systemctl daemon-reload service docker restart 以上~

十分鐘學會Kubernetes基本概念

What is Kubernetes 自從Google開源了Kubernetes(簡稱k8s)之後, k8s 已經成為目前最受歡迎的容器管理工具與調度平台, 現在不管在哪個雲端服務商Google, Microsoft, 或是Amazon 的布道大會上, 一定會有個議程在談k8s, 由此可見它的受歡迎程度相當的高 雖然k8s很受歡迎, 但實際上它並不是這麼好學的工具, 裏頭的觀念非常非常的多, 不可能一時片刻就完全學起來, 因此這篇文章將會著重在某些重點觀念上, 帶著大家簡單的了解k8s的基本功能與基本操作 為了簡化安裝步驟, 以下的教學將會使用minikue來讓大家體驗k8s Minikube 是一種閹割版的k8s, 由於安裝步驟非常簡單, 所以常常被用來當成入門k8s的工具 安裝步驟 使用Ubuntu 18.04 sudo apt update 安裝KVM會用到的套件 minikube會在宿主機上起一個vm跑k8s的相關服務, 所以我們必須安裝kvm相關套件 sudo apt install \ qemu-kvm \ libvirt-clients \ libvirt-daemon-system \ bridge-utils \ virt-manager 將使用者加入libvirt群組 讓一般使用者有權限執行 sudo usermod -a -G libvirt $(whoami) 安裝kubectl kubectl是kubenetes的管理工具 sudo snap install kubectl --classic 開始建立minikube curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \ && chmod +x minikube \ && sudo cp minikube /usr/local/bin/ \ && rm minikube 安裝KVN2 driver curl -Lo docker-machine-driver-kvm2 h