之前公司的測(cè)試環(huán)境冷蚂,剛開(kāi)始自己搭建虛擬機(jī)咐蝇,然后安裝redis诽偷,nginx锋边,mq,mysql,tomcat,jdk,marven,還有jekins.前面些還算好點(diǎn),jekins還是比較麻煩的侈净。然后搭完以后鏡像出來(lái)尊勿,換到另外一臺(tái)上僧凤,換個(gè)ip,單獨(dú)做測(cè)試環(huán)境元扔。然后每次部署躯保,通過(guò)ssh連接到linux服務(wù)器,kill -9,然后備份澎语,重啟服務(wù)器途事,打war包,真心煩人擅羞。后來(lái)用了jekins尸变,開(kāi)發(fā)環(huán)境發(fā)布部署就隨便發(fā),測(cè)試减俏。感覺(jué)非常方便召烂。
最近公司開(kāi)始使用微服務(wù),分布式娃承,大數(shù)據(jù)等奏夫。所以使用docker把微服務(wù)作為一個(gè)個(gè)單獨(dú)的容器,然后單獨(dú)運(yùn)行历筝,然后還發(fā)現(xiàn)酗昼,不管nginx,redis,mysql,還是hadop等。對(duì)于docker都是一個(gè)模式漫谷,下載docker鏡像仔雷,run一下,就OK了舔示。真的是萬(wàn)劍歸宗碟婆,學(xué)一招嘗遍天。
由于我自己也是剛接觸docker(之前微服務(wù)項(xiàng)目應(yīng)該也是用docker,但是沒(méi)直接接觸到)惕稻,介紹不到位的各位見(jiàn)諒竖共。
docker hub
1.首先你需要先在docker hub申請(qǐng)個(gè)賬號(hào),這樣以后docker很多鏡像都可以從docker hub上下載俺祠,他相當(dāng)于是一個(gè)中央倉(cāng)庫(kù)
docker指南
可以看個(gè)Centos Docker安裝和Docker安裝Mysql
docker安裝完以后公给,可以用docker pull mysql從docker hub上下載mysql鏡像,然后使用docker images |grep mysql進(jìn)行安裝
然后運(yùn)行容器:docker run -p 3306:3306 --name mymysql -v PWD/logs:/logs -v $PW
這個(gè)就是運(yùn)行docker run的時(shí)候帶上mysql的密碼蜘渣,名字淌铐,以及l(fā)ogs日志等