CentOS 7使用docker安裝超強的power dns 域名服務器
台灣提供網域代管服務廠商實在是很糟糕, 如hinet , seednet 等龍頭都只願意提供基本功能.
進階功能如 CAA等功能大家根本不敢奢望, 因此只能靠自己安裝dns網域伺服器, 做得好的話還能達到fail-over功能,壞了自動由別台替代呢.
請參考
台灣提供網域代管服務廠商實在是很糟糕, 如hinet , seednet 等龍頭都只願意提供基本功能.
進階功能如 CAA等功能大家根本不敢奢望, 因此只能靠自己安裝dns網域伺服器, 做得好的話還能達到fail-over功能,壞了自動由別台替代呢.
請參考
安裝 minikube 的時候遇到問題, 原來是我的筆電安裝 fedora 28 , 其中docker的版本是 18.x ,無法安裝.
minikube (0.26.1) , 說只能確定 17.x 可以安裝, 超過不保證能安裝.
因此, 不屈不撓 , 立馬重灌我的 acer cb3-111 chromebook, 把她安裝成 lubuntu 18.04 版, 最後終於成功安裝minikube .
安裝簡易步驟:
0. 安裝前先確認cpu支援vt-x(vmx)
more /proc/cpuinfo |grep vmx
1. 切換成root
sudo su –
2.安裝docker(17.12.1-ce)
apt install docker.io
systemctl start docker
systemctl enable docker
3. 安裝kubectl
https://kubernetes.io/docs/tasks/tools/install-kubectl
apt-get update && apt-get install -y apt-transport-https
apt install snapd
snap install kubectl –classic
chmod +x ./kubectl
mv ./kubectl /usr/local/bin/kubectl
4. 安裝minikube(0.26.1)
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
5. 執行minikube
minikube start –vm-driver=none
因為使用的是linux , 可以安裝docker, 所以步驟5執行minikube 時候, 請加上–vm-driver=none
或是linux有裝virtualbox 的時候, –vm-driver=virtualbox
6. 如何刪除迷你酷播
minikube delete
rm -rf ~/.minikube
rm -rf ~/.kube
rm -rf /usr/local/bin/minikube
Docker 大家都會用, 但是如何實做自己的docker image就需要研究了
因此咖啡偶把簡易步驟記下來:
此範例是因為咖啡偶需要使用前人開發的舊系統(使用php3), 因此建立一個apache . php , mysql 三劍客, 並且將設定php.ini參數能吃以前的php寫法 register_globals = On
1. 使用版控, 可選擇github , 或是 bitbucket
ps.我以版控的tag當作docker 的tag name
2. docker 綁定bitbucket , 並且設定auto build功能, 讓docker自動抓取 bitbucket的資料來編譯
bitbucket source https://bitbucket.org/inmethod/centos-6_httpd-2.2_php-5.3_mysql-5.1
docker image https://hub.docker.com/r/inmethod/centos-6_httpd-2.2_php-5.3_mysql-5.1
2018年開始, IT就要懂 docker container 容器, 否則就會被淘汰,
因為你必須要:
重新設計公司網路與伺服器基礎架構.
而容器已是顯學, 並且非常實用, 他能讓你維護伺服器更加簡便.
建議先到這裡學一下 docker 學習筆記
基本學會了 docker 之後 , 還要會管理 , 怎麼管理? 到這裡學 酷播內提斯 (kubernetes , k8s) 吧
若你懂 docker 碼頭工人, 一定也想知道 kubernetes , 因為k……..s字很長所以省略中間8個英文字, 因此簡寫成 k8s .
可是kubernetes 該怎麼念呢? 其實不能直接念簡寫 k8s , 要念 酷播內提斯 (重音在第三字 )
翻成 酷播內提斯 , 比較好記, you know 酷播 , 不是嗎?
kubernetes 意指 領航者(pilot)或是舵手(helmsman) .
docker image 一多就需要管理, 目前k8s最夯, 但portainer簡單多了, 而且可以管理多台 docker server.
# 登入預設帳號是admin , 第一次登入網站會請你即修改密碼!
# docker volume create portainer-data
# docker run -d --restart always --name portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer-data:/data portainer/portainer
docker的創辦人兼技術長Solomon Kykes決定要離開公司.
老實說要離開自己一手帶大的公司很不容易, 這期間他找了很棒的人擔任執行長,自己擔任技術長, 咖啡偶就覺得很了不起了,有些公司都是創辦人自己一路擔任總經理董事長, 但很少有人意識到自己是否能真正將公司永久維持下去.
這一步, 其實很簡單卻很艱難 , 但這是為了公司好, 這隻大鯨魚需要自己成長!
他未來將是Docker主要股東以及Docker擁護者,但不再負責擔任公司日常工作.
owncloud 是個很方便的雲端檔案管理系統, 安裝簡便, 功能強大,最重要的是免費, 開放原始碼!
安裝的方式很多, 咖啡偶建議使用最夯的docker方式安裝, 方便以後升級, 備份與還原.
安裝前, 需要確保基本環境已經建置, 因此請參考本站docker建置基礎文章-“docker環境建立須知“,
再安裝owncloud方為適當
本篇文章提供建立docker環境時, 所需要的步驟以及注意事項!
往後本站使用docker安裝之相關教學文件, 亦以本篇為基礎建設文章.
安裝docke所建議之母體作業系統為 CentOS 7.x , 以及 apache httpd 2.4.x 網站反向代理伺服器!
(1) 10002_(CentOS)如何安裝docker套件.txt
(2) 10007_(CentOS)如何取得LetsEncrypt加密證書.txt
vpn的另外一種選擇 – 安裝shadowsocks翻牆伺服器
一般來說買台totolink, 丟到中國去, 加上網路,就可以架起pptp vpn翻牆伺服器,
翻到中國去做什麼?當然是追劇囉,呵呵!
但除非購買企業用vpn, 否則這種私人架設的vpn,常會被中國阻擋,
原因在於這種vpn通訊協定, 很容易被偵測到.
現在興起另一種安全的代理伺服器(Secure Proxy Server), 是另外一種翻牆選擇,因為不是走vpn架構,號稱比較不會被擋(但咖啡偶有點懷疑).