欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker安裝geoserver的方法步驟

 更新時(shí)間:2024年08月28日 11:26:18   作者:幾多心跳  
GeoServer是OGC Web服務(wù)器規(guī)范的J2EE實(shí)現(xiàn),利用GeoServer可以方便地發(fā)布地圖數(shù)據(jù),本文主要介紹了docker安裝geoserver的方法步驟,感興趣的可以了解一下

一、準(zhǔn)備工作

# 獲取最新鏡像
docker pull kartoza/geoserver
#創(chuàng)建數(shù)據(jù)持久化目錄
/usr/local/application/geoserver/data_dir

#授權(quán)
chmod 777 -R /usr/local/application/

二、創(chuàng)建容器

docker run \
--name geoserver \
-d \
-p 8090:8080 \
--restart always \
-e GEOSERVER_ADMIN_USER=admin \
-e GEOSERVER_ADMIN_PASSWORD=geoserver \
-e GEOSERVER_DATA_DIR=/opt/geoserver/data_dir \
-v /usr/local/application/geoserver/data_dir:/opt/geoserver/data_dir \
kartoza/geoserver

容器啟動(dòng)后,在瀏覽器中訪問(wèn) 服務(wù)器ip:8090/geoserver,訪問(wèn)成功效果如下

三、安裝插件

? 如果通過(guò)docker部署的geoserver中缺失部分插件(mysql 等),那么可以去官網(wǎng)下載對(duì)應(yīng)版本的插件,再將插件解壓到 geoserver/WEB-INF/lib 目錄下,重啟容器,即可實(shí)現(xiàn)插件加載。

3.1 插件下載

? 到官方插件下載地址,確定自己GeoServer的版本,找到插件列表中對(duì)應(yīng)插件(例如MySQL)即可下載

下載完成后,解壓縮,將jar文件拷貝到GeoServer/WEB-INF/lib中

3.2 將插件拷貝進(jìn)容器

? 將下載的插件解壓后,可以看到對(duì)應(yīng)的jar包。然后將插件所有jar包,拷貝進(jìn)插件默認(rèn)安裝目錄下即可??梢酝ㄟ^(guò) find 命令,查找 WEB-INF 關(guān)鍵字所在目錄

find . -type d -name WEB-INF
find: ‘./etc/ssl/private': Permission denied
find: ‘./proc/tty/driver': Permission denied
find: ‘./proc/1/map_files': Operation not permitted
find: ‘./proc/8442/map_files': Operation not permitted
find: ‘./proc/8465/map_files': Operation not permitted
find: ‘./root': Permission denied
./usr/local/tomcat/webapps/geoserver/WEB-INF
./usr/local/tomcat/webapps/ROOT/WEB-INF
./usr/local/tomcat/webapps/docs/WEB-INF
./usr/local/tomcat/webapps/docs/appdev/sample/web/WEB-INF
./usr/local/tomcat/webapps/examples/WEB-INF
./usr/local/tomcat/webapps/host-manager/WEB-INF
./usr/local/tomcat/webapps/manager/WEB-INF
find: ‘./var/cache/apt/archives/partial': Permission denied
find: ‘./var/cache/ldconfig': Permission denied

從上述查找結(jié)果中,看到 /usr/local/tomcat/webapps/geoserver/WEB-INF目錄,即為geoserver部署主要目錄。接下來(lái)只需要將插件拷貝進(jìn)該目錄下的lib 目錄即可。

#通過(guò)docker cp 命令,將宿主機(jī)上文件拷貝進(jìn)容器。
docker cp /宿主機(jī)目錄/插件jar 容器id:/usr/local/tomcat/webapps/geoserver/WEB-INF/lib

3.3 創(chuàng)建新鏡像

? 容器安裝完插件后,可以基于容器,創(chuàng)建新鏡像,后期基于該鏡像創(chuàng)建的容器,都將擁有該插件。

#語(yǔ)法 docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
OPTIONS說(shuō)明:
-a :提交的鏡像作者;
-c :使用Dockerfile指令來(lái)創(chuàng)建鏡像;
-m :提交時(shí)的說(shuō)明文字;
-p :在commit時(shí),將容器暫停。

#基于容器e218edb10161,生成新鏡像runoob/ubuntu:v2
runoob@runoob:~$ docker commit -m="has update" -a="lifp" e218edb10161 runoob/ubuntu:v2

四、配置 nginx 代理

? 如果nginx部署在內(nèi)網(wǎng)服務(wù)器,若有互聯(lián)網(wǎng)ip或者域名,可以用來(lái)配置代理的話,那么可以進(jìn)行如下配置。假如現(xiàn)有域名 www.test.com,該域名80端口已映射到某臺(tái)機(jī)器的端口,那么在該端口所在nginx中,可以進(jìn)行如下配置,來(lái)實(shí)現(xiàn),通過(guò)訪問(wèn) http://www.test.com/geoserver 連接,可以直接訪問(wèn)到內(nèi)網(wǎng)服務(wù)器10.15.11.18 中部署的geoserver應(yīng)用。

#geoserver代理
location ^~/geoserver/ {
    proxy_pass http://192.168.11.18:8090/geoserver/;

    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
}

到此這篇關(guān)于docker安裝geoserver的方法步驟的文章就介紹到這了,更多相關(guān)docker安裝geoserver內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望 

相關(guān)文章

  • PVE下擴(kuò)展openwrt?for?x86分區(qū)大小方式

    PVE下擴(kuò)展openwrt?for?x86分區(qū)大小方式

    本文介紹了在PVE環(huán)境下如何對(duì)OpenWRT虛擬機(jī)的分區(qū)進(jìn)行擴(kuò)容,包括磁盤調(diào)整、軟件安裝、分區(qū)配置和系統(tǒng)引導(dǎo)等步驟,操作前需做好備份,以防數(shù)據(jù)丟失
    2024-10-10
  • docker編譯IJKPlayer播放器記錄詳解

    docker編譯IJKPlayer播放器記錄詳解

    這篇文章主要為大家介紹了docker編譯IJKPlayer播放器記錄詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • Docker構(gòu)建pinpoint部署的方法

    Docker構(gòu)建pinpoint部署的方法

    這篇文章主要介紹了Docker構(gòu)建pinpoint部署的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • 從零搭建docker+jenkins+node.js自動(dòng)化部署環(huán)境的方法

    從零搭建docker+jenkins+node.js自動(dòng)化部署環(huán)境的方法

    這篇文章主要介紹了從零搭建docker+jenkins+node.js自動(dòng)化部署環(huán)境的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • k8s部署docker容器的實(shí)現(xiàn)

    k8s部署docker容器的實(shí)現(xiàn)

    這篇文章主要介紹了k8s部署docker容器的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Docker容器之間數(shù)據(jù)傳輸?shù)膶?shí)現(xiàn)

    Docker容器之間數(shù)據(jù)傳輸?shù)膶?shí)現(xiàn)

    本文主要介紹了Docker容器之間數(shù)據(jù)傳輸?shù)膶?shí)現(xiàn),文中根據(jù)實(shí)例編碼詳細(xì)介紹的十分詳盡,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Docker swarm如何通過(guò)docker-compose部署應(yīng)用

    Docker swarm如何通過(guò)docker-compose部署應(yīng)用

    這篇文章主要介紹了Docker swarm如何通過(guò)docker-compose部署應(yīng)用問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • docker Dockerfile文件制作自己的鏡像的方法

    docker Dockerfile文件制作自己的鏡像的方法

    這篇文章主要介紹了docker Dockerfile文件制作自己的鏡像的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Docker部署Tomcat的示例代碼

    Docker部署Tomcat的示例代碼

    本文主要介紹了Docker部署Tomcat的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • 教你Docker安裝GitLab功能

    教你Docker安裝GitLab功能

    Gitlab是一個(gè)開源分布式版本控制系統(tǒng),由Ruby開發(fā),有管理項(xiàng)目源代碼、版本控制、代碼復(fù)用與查找等功能,這篇文章主要介紹了Docker安裝GitLab,需要的朋友可以參考下
    2022-04-04

最新評(píng)論