Skip to content

Instantly share code, notes, and snippets.

@jsignell
Last active June 17, 2016 14:17
Show Gist options
  • Save jsignell/579582ad46cbdd54e532bd2fe41b0221 to your computer and use it in GitHub Desktop.
Save jsignell/579582ad46cbdd54e532bd2fe41b0221 to your computer and use it in GitHub Desktop.
How to run thredds and erddap from docker
Install Docker:
(ubuntu)$ sudo apt-get install docker
(centos)$ sudo yum install docker
Install THREDDS from Docker:
$ docker pull axiom/docker-thredds
Install ERDDAP from Docker:
$ docker pull axiom/docker-erddap
Setup tomcat-users.xml:
follow template given in axiom-docker-tomcat
To set up your ERDDAP datasets:
http://unix.stackexchange.com/questions/266850/how-to-run-a-program-inside-a-docker-container/266853#266853
To set up your THREDDS catalogs:
http://gis.stackexchange.com/questions/70919/setting-up-thredds-catalogs-for-ocean-model-data
To run THREDDS (put this in a cron job to execute daily):
$ docker stop thredds && docker rm thredds && docker run -d -p 9000:8080 -p 9001:8443 -v /home/<user_name>/thredds/tomcat-users.xml:/opt/tomcat/conf/tomcat-users.xml -v /home/<user_name>/thredds:/opt/tomcat/content/thredds -v /home/<user_name>/erddapData:/data:ro --name thredds axiom/docker-thredds
To run ERDDAP (put this in a cron job to execute daily):
$ docker stop erddap && docker rm erddap && docker run -d -p 8000:8080 -p 8001:8443 -v /home/<user_name>/erddap/tomcat-users.xml:/opt/tomcat/conf/tomcat-users.xml -v /home/<user_name>/erddap:/opt/tomcat/content/erddap -v /home/<user_name>/erddapData:/erddapData --name erddap axiom/docker-erddap
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment