docker和kubernetes docker的區別

以前公司的測試環境,剛開始本身搭建虛擬機,而後安裝redis,nginx,mq,mysql,tomcat,jdk,marven,還有jekins.前面些還算好點,jekins仍是比較麻煩的。而後搭完之後鏡像出來,換到另一臺上,換個ip,單獨作測試環境。而後每次部署,經過ssh鏈接到linux服務器,kill -9,而後備份,重啓服務器,打war包,真心煩人。後來用了jekins,開發環境發佈部署就隨便發,測試。感受很是方便。
最近公司開始使用微服務,分佈式,大數據等。因此使用docker把微服務做爲一個個單獨的容器,而後單獨運行,而後還發現,無論nginx,redis,mysql,仍是hadop等。對於docker都是一個模式,下載docker鏡像,run一下,就OK了。真的是萬劍歸宗,學一招嚐遍天。
因爲我本身也是剛接觸docker(以前微服務項目應該也是用docker,可是沒直接接觸到),介紹不到位的各位見諒。
docker hubhtml

1.首先你須要先在docker hub申請個帳號,這樣之後docker不少鏡像均可以從docker hub上下載,他至關因而一箇中央倉庫

image.png
image.png

docker指南
能夠看個Centos Docker安裝和Docker安裝Mysql
docker安裝完之後,能夠用docker pull mysql從docker hub上下載mysql鏡像,而後使用docker images |grep mysql進行安裝
而後運行容器:docker run -p 3306:3306 --name mymysql -v PWD/conf:/etc/mysql/conf.d -vPWD/logs:/logs -v $PW
這個就是運行docker run的時候帶上mysql的密碼,名字,以及logs日誌等mysql

2.docker用上了。把docker放到了對應的數組機上,那如何解決數組機與docker網絡訪問問題,通常是吧docker映射到它的數組機上,而後數組機和數組機之間多是經過局域網訪問,而後docker之間就經過局域網訪問,Kubernetes Docker解決的就是docker集羣以及各處網絡訪問的阻礙。另外還有負載均衡功能,真是屌到爆了。

國內獲取 Kubernetes 鏡像的方法linux

 

相關文章
相關標籤/搜索