技術(shù)文檔
docker管理器使用教程
安裝說(shuō)明
1、寶塔Linux面板5.4.1以上版本
2、Centos系統(tǒng),建議使用Centos 7
3、非openvz或docker下的服務(wù)器
Docker與云服務(wù)器有什么不同?
Docker是一個(gè)開源的應(yīng)用容器引擎,所以,我們使用docker應(yīng)該有容器思維,我們不應(yīng)該將它當(dāng)成一臺(tái)服務(wù)器使用,而應(yīng)該將它當(dāng)成一個(gè)應(yīng)用來(lái)使用
什么場(chǎng)景下使用docker?
1、需要環(huán)境隔離的應(yīng)用
2、需要環(huán)境隔離的線上應(yīng)用,如:docker一個(gè)apache,宿主機(jī)通過(guò)nginx反向代理出去,實(shí)現(xiàn)LNMPA架構(gòu)
3、需要用戶隔離的應(yīng)用
4、并發(fā)小的微應(yīng)用
5、熱備,如:mysql主從復(fù)制
6、臨時(shí)應(yīng)用
如何使用docker管理器:
1、端口映射
通常,我們需要映射以下端口:
容器端口
映射到(服務(wù)器)
說(shuō)明
22
222
SSH服務(wù)
8888
8881
面板服務(wù)
80
81
HTTP服務(wù)
443
4433
HTTPS
除了以上端口,您可能還需要,3306,21,20,1635等等..
注意:
|-如果您使用固定IP,想將容器當(dāng)服務(wù)器使用,一樣要映射端口,且需要將宿主機(jī)的SSH、面板等端口修改掉
|-暫時(shí)不支持運(yùn)行時(shí)添加端口映射,您需要在創(chuàng)建容器時(shí)就做好所有需要的端口映射設(shè)置
2、鏡像管理
默認(rèn)只有寶塔面板的鏡像,如果您需要其它鏡像,請(qǐng)通過(guò)docker pull命令來(lái)下載,
如:需要最新版ubuntu鏡像:docker pull ubuntu
3、IP地址池
您需要添加IP地址池才可以在創(chuàng)建容器時(shí)綁定IP地址
此處添加的IP務(wù)必是已經(jīng)綁定到宿主服務(wù)器的IP
常見問(wèn)題:
問(wèn):通過(guò)docker部署寶塔面板鏡像后,如何訪問(wèn)面板?
答:如果你創(chuàng)建docker時(shí),將8888映射到了8881,那么通過(guò)(http://服務(wù)器IP:8881)訪問(wèn)!
訪問(wèn)docker創(chuàng)建的面板,需要在新的瀏覽器打開,否則會(huì)自動(dòng)退出。
問(wèn):通過(guò)docker部署寶塔面板鏡像后,如何通過(guò)SSH管理容器?
答:如果你創(chuàng)建docker時(shí),將22映射到了222,那么直接使用ssh工具,通過(guò)222端口連接容器
問(wèn):我創(chuàng)建容器時(shí)明明將8888端口映射到了8881端口,為什么無(wú)法訪問(wèn)?
答:請(qǐng)檢查面板防火墻是否放行8881,如果有安全組,還需要在安全組放行8881