docker rmi 鏡像名或id:刪除鏡像
docker images:獲取本地已有鏡像
docker run 鏡像名或id:使用默認(rèn)端口啟動(dòng)鏡像
docker run -p port:port1 -d 鏡像名或id:指定port端口映射到port1,并后臺(tái)啟動(dòng)鏡像
docker ps:查看正在運(yùn)行的docker容器
docker ps -a:查看所有執(zhí)行過(guò)run命令的容器服務(wù)(包括已經(jīng)停止的容器)
docker stop 容器id:停止某個(gè)容器
docker restart 容器id:重啟某個(gè)容器
docker rm 容器Id:刪除某個(gè)容器
搭建redis
要通過(guò)docker搭建某個(gè)服務(wù),首先需要從鏡像庫(kù)拉去對(duì)應(yīng)的鏡像,目前國(guó)內(nèi)也有一些好的鏡像資源,比如阿里,網(wǎng)易等具體鏡像地址網(wǎng)搜吧;
docker pull redis
執(zhí)行完如上命令后,會(huì)得到如下成功拉取的結(jié)果:
docker images
命令能夠看到已經(jīng)包含在我們本地鏡像里了
然后來(lái)啟動(dòng)redis容器,并通過(guò)docker ps查看啟動(dòng)
docker run -p 6378:6379 --name redis -d f06a5773f01e
能夠看出redis容器已經(jīng)啟動(dòng)了,訪問(wèn)本機(jī)端口6378即可映射到容器的6379,下面通過(guò)redismanager客戶端連接下redis服務(wù)
搭建rabbit
同樣的拉去rabbit鏡像,一般rabbit需要一個(gè)可視化后臺(tái),很多鏡像里面都已經(jīng)包含了manager管理后臺(tái),我這里的鏡像包含
docker pull rabbitmq docker run -p 5672:5672 -p 15672:15672 --name rabbit -d rabbitmq
這里有兩個(gè)-p分別指定了兩個(gè)端口的映射,如果有更多端口就依次疊加映射就行,執(zhí)行成功顯示
這個(gè)時(shí)候可以直接在瀏覽器瀏覽(賬號(hào)和密碼按照默認(rèn))
http://127.0.0.1:15672
賬號(hào):guest
密碼:guest
你可以自己寫個(gè)程序往docker所在的宿主ip的5672端口發(fā)送消息,控制臺(tái)15672能夠查看得到
搭建elasticsearch
同樣如上執(zhí)行pull和run命令來(lái)運(yùn)行鏡像
docker pull elasticsearch docker run -p 9200:9200 -p 9300:9300 --name es -d elasticsearch
運(yùn)行成功后,可以直接在瀏覽器訪問(wèn)http://127.0.0.1:9200/,得到如下成功界面
敘述
docker還有很多其他第三方鏡像,這里就不再說(shuō)明了,使用docker常用命令大致如上講解的;docker在互聯(lián)網(wǎng)公司很常見(jiàn),但是一般環(huán)境搭建的權(quán)限都在運(yùn)維手上,不過(guò)這不妨礙在測(cè)試環(huán)境自己組建和個(gè)人研究;由于它能快速的部署而受到很多人喜愛(ài),現(xiàn)在本人做的程序一般都會(huì)去生成一個(gè)鏡像方便部署,感覺(jué)起來(lái)很不錯(cuò),希望大家可以多多交流。
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)西部數(shù)碼的支持。
更多關(guān)于云服務(wù)器,域名注冊(cè),虛擬主機(jī)的問(wèn)題,請(qǐng)?jiān)L問(wèn)西部數(shù)碼官網(wǎng):ps-sw.cn