安裝Nginx
[root@test5 home]# docker pull nginx? ? ? ? ? ? ? ? ? ? ? ? ?#下載
[root@test5 home]# docker run -d --name nginx01 -p 9527:80 nginx? ? ? ? ? ? ?
#運(yùn)行 名稱為nginx01,? ? nginx的80端口映射主機(jī)端口9527
# -d后臺(tái)運(yùn)行? ? --name 給容器命名? ? -p 服務(wù)器端口:容器端口
尋找Nginx配置文件
[root@test5 home]# docker exec -it nginx01 /bin/bash? ? ? ? ?#進(jìn)入Nginx容器
root@4ff279a89f0a:/# whereis nginx? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #查找Nginx配置文件
nginx: /usr/sbin/nginx /usr/lib/nginx /etc/nginx /usr/share/nginx? ? ? ? #Nginx配置文件路徑
安裝Tomcat
docker run -it --rm tomcat:9.0? ? ? ? ? ? #官方的使用??????
docker run -it --rm????????一般用來(lái)測(cè)試坚俗,用完即自動(dòng)刪
[root@test5 /]# docker pull tomcat:9.0? ? ? ? ? ? ?#下載
ducker run -d -p 9528:8080 --name tomcat02 tomcat? ?#運(yùn)行并宿主機(jī)端口9528映射容器的8080端口,起名tomcat01
#測(cè)試 localhost:9528? 沒(méi)顯示頁(yè)面。查看容器內(nèi)的webapps沒(méi)有ROOT項(xiàng)目。ROOT項(xiàng)目在webapps.dist目錄內(nèi)
[root@23dd67e06a04:/usr/local/tomcat]# cp -r webapps.dist/* webapps? ?? ? ? ? # 拷貝
測(cè)試成功。
部署ES + Kibana
es暴露端口很多杯巨、十分豪內(nèi)存、數(shù)據(jù)放到安全目錄!掛載
docker run -d --name elasticsearch? -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.6.2
#下載和啟動(dòng)
es很耗內(nèi)存真慢,一啟動(dòng)就卡:可用docker stat 查看內(nèi)存占.
#增加內(nèi)存限制
docker run -d --name elasticsearch02? -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node"? -e ES_JAVA_OPTS="-Xms64m -Xmx512m" elasticsearch:7.6.2
#內(nèi)存最小限制64m,最大512m
curl localhost:9200? ? ? ? ? ? ?# 測(cè)試是否成功
{
? "name" : "0d90a1b200cc",
? "cluster_name" : "docker-cluster",
? "cluster_uuid" : "qACw0-QVS2uhh1dmAMzvDg",
? "version" : {
? ? "number" : "7.6.2",
? ? "build_flavor" : "default",
? ? "build_type" : "docker",
? ? "build_hash" : "ef48eb35cf30adf4db14086e8aabd07ef6fb113f",
? ? "build_date" : "2020-03-26T06:34:37.794943Z",
? ? "build_snapshot" : false,
? ? "lucene_version" : "8.4.0",
? ? "minimum_wire_compatibility_version" : "6.8.0",
? ? "minimum_index_compatibility_version" : "6.0.0-beta1"
? },
? "tagline" : "You Know, for Search"
}
#顯示安裝成功