一、geoserver安装
1、下载镜像
# 查询geoserver镜像是否存在
[root@localhost ~]# docker search kartoza/geoserver
Error response from daemon: Get "https://index.docker.io/v1/search?q=kartoza%2Fgeoserver&n=25": dial tcp 173.231.12.107:443: i/o timeout
docker服务被限制了,采用迂回方式从其他社区进行下载
[root@localhost ~]# docker pull docker.rainbond.cc/kartoza/geoserver
Using default tag: latest
latest: Pulling from kartoza/geoserver
560c024910be: Pull complete
......
cc996cf28a57: Pull complete
Digest: sha256:a57d387f3917ce90bf98cf250361031de75c99f117d9f421b13c91d1e46efb9a
Status: Downloaded newer image for docker.rainbond.cc/kartoza/geoserver:latest
docker.rainbond.cc/kartoza/geoserver:latest
[root@localhost ~]#
Rainbond 社区为了方便拉取 Docker 镜像,自主搭建了个镜像加速服务,采用 CloudFlare + 国外服务器 Nginx 反代的方案为 Rainbond 社区的用户们提供镜像加速服务
方式一:直接获取 Docker Hub 镜像
docker pull docker.rainbond.cc/kartoza/geoserver
方式二:daemon.json文件配置镜像加速器
#
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://docker.rainbond.cc"]
}
EOF
#
systemctl daemon-reload
#
systemctl restart docker
2、安装启动服务
查看镜像是否下载成功,并启动镜像
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.rainbond.cc/kartoza/geoserver latest baffcbe73b7b 2 days ago 1.67GB
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# docker run \
> --name geoserver \
> -d \
> -p 8091:8080 \
> --restart always \
> -e GEOSERVER_ADMIN_USER=admin \
> -e GEOSERVER_ADMIN_PASSWORD=geoserver \
> -e GEOSERVER_DATA_DIR=/opt/geoserver/data_dir \
> -v /home/data/geoserver/data_dir:/opt/geoserver/data_dir \
> docker.rainbond.cc/kartoza/geoserver
0c89fffa91387026a07ec61c626d7e6f58d4644c812b459e42c1962ecab4a868
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS