CentOS 7使用docker安裝超強的power dns 域名服務器

台灣提供網域代管服務廠商實在是很糟糕, 如hinet , seednet 等龍頭都只願意提供基本功能.

進階功能如 CAA等功能大家根本不敢奢望, 因此只能靠自己安裝dns網域伺服器, 做得好的話還能達到fail-over功能,壞了自動由別台替代呢.

請參考

https://docs.kafeiou.pw/!/#iammis/view/head/%E6%8A%80%E8%A1%93%E6%96%87%E7%AB%A0/HowTo/10025_(CentOS)(Docker)%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%9D%E8%B6%85%E5%BC%B7%E7%9A%84PowerDNS-Admin%E7%B6%B2%E5%9F%9F%E6%9C%8D%E5%8B%99%E5%99%A8.txt

安裝 minikube 迷你酷播

安裝 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

Dockerfile 初體驗

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

 

 

40歲以後的IT, 你該懂容器(container) docker , 否則就等著被淘汰吧

2018年開始, IT就要懂 docker container 容器, 否則就會被淘汰,

因為你必須要:

重新設計公司網路與伺服器基礎架構.

而容器已是顯學, 並且非常實用, 他能讓你維護伺服器更加簡便.

建議先到這裡學一下 docker 學習筆記

基本學會了 docker 之後 , 還要會管理 , 怎麼管理? 到這裡學 酷播內提斯 (kubernetes , k8s)

酷播內提斯 Kubernetes (k8s)

若你懂 docker 碼頭工人, 一定也想知道 kubernetes , 因為k……..s字很長所以省略中間8個英文字, 因此簡寫成 k8s .

可是kubernetes 該怎麼念呢? 其實不能直接念簡寫 k8s , 要念 酷播內提斯 (重音在第三字 )

翻成  酷播內提斯 , 比較好記, you know 酷播 , 不是嗎?

kubernetes 意指 領航者(pilot)或是舵手(helmsman) .

docker 一多就需要管理, 目前k8s最夯, 但portainer簡單多了

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 Hykes 離開docker

docker的創辦人兼技術長Solomon Kykes決定要離開公司.

老實說要離開自己一手帶大的公司很不容易, 這期間他找了很棒的人擔任執行長,自己擔任技術長, 咖啡偶就覺得很了不起了,有些公司都是創辦人自己一路擔任總經理董事長, 但很少有人意識到自己是否能真正將公司永久維持下去.

這一步, 其實很簡單卻很艱難 , 但這是為了公司好, 這隻大鯨魚需要自己成長!

他未來將是Docker主要股東以及Docker擁護者,但不再負責擔任公司日常工作.

安裝owncloud-使用docker

owncloud 是個很方便的雲端檔案管理系統, 安裝簡便, 功能強大,最重要的是免費, 開放原始碼!

安裝的方式很多, 咖啡偶建議使用最夯的docker方式安裝, 方便以後升級, 備份與還原.

安裝前, 需要確保基本環境已經建置, 因此請參考本站docker建置基礎文章-“docker環境建立須知“,

再安裝owncloud方為適當

 10011_(Docker)如何安裝owncloud.txt

docker環境建立須知

本篇文章提供建立docker環境時, 所需要的步驟以及注意事項!

往後本站使用docker安裝之相關教學文件, 亦以本篇為基礎建設文章.

安裝docke所建議之母體作業系統為 CentOS 7.x , 以及 apache httpd 2.4.x 網站反向代理伺服器!

(1) 10002_(CentOS)如何安裝docker套件.txt

(2) 10007_(CentOS)如何取得LetsEncrypt加密證書.txt

(3) 10004_(CentOS)apache httpd代理內部伺服器(proxy).txt

(4) 10012_(Docker)如何安裝mariadb資料庫.txt

vpn的另外一種選擇-安裝shadowsocks翻牆伺服器

vpn的另外一種選擇 – 安裝shadowsocks翻牆伺服器

一般來說買台totolink, 丟到中國去, 加上網路,就可以架起pptp vpn翻牆伺服器,

翻到中國去做什麼?當然是追劇囉,呵呵!

但除非購買企業用vpn, 否則這種私人架設的vpn,常會被中國阻擋,

原因在於這種vpn通訊協定, 很容易被偵測到.

現在興起另一種安全的代理伺服器(Secure Proxy Server), 是另外一種翻牆選擇,因為不是走vpn架構,號稱比較不會被擋(但咖啡偶有點懷疑).

安裝方式請參考10018_(Docker)安裝shadowsocks翻牆伺服器.txt

1 ... 12 13 14 15