Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gaelforget/ecco-docker
Docker image configuration for ECCO science
https://github.com/gaelforget/ecco-docker
Last synced: 22 days ago
JSON representation
Docker image configuration for ECCO science
- Host: GitHub
- URL: https://github.com/gaelforget/ecco-docker
- Owner: gaelforget
- License: mit
- Created: 2022-06-26T22:31:17.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-28T11:46:12.000Z (5 months ago)
- Last Synced: 2024-10-10T11:37:59.689Z (about 1 month ago)
- Language: Dockerfile
- Size: 70.3 KB
- Stars: 5
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/gaelforget/ECCO-Docker/HEAD)
[![DOI](https://zenodo.org/badge/507698620.svg)](https://zenodo.org/badge/latestdoi/507698620)This [Docker image configuration](https://www.docker.com) makes it easy to analyze and run [ECCO](https://ecco-group.org) estimates and other [MITgcm](http://mitgcm.org) model solutions.
It includes :
- [MITgcm](https://mitgcm.readthedocs.io/en/latest/?badge=latest) (version 68o) compiled for [ECCO4](https://eccov4.readthedocs.io/en/latest/)
- `gfortran`, `MPI`, and `NetCDF` libraries for MITgcm
- `Julia`, `R`, `Python`, and `Octave` kernels for Jupyter
- Notebook support (`Jupyter` and `Pluto`)## Directions
🎦 [video tutorial](https://www.youtube.com/live/daNrJhPPgWg?si=C2SXKgeh3AMzwW2a) 🎦
1. To use in the cloud
Click the binder link above.
2. To use on your local computer
You will need [Docker Desktop](https://docs.docker.com/desktop/) installed.
Then, at the command line, try (2a)
```
docker run -p 8888:8888 gaelforget/ecco-docker
```Or if you want to build your own image then try (2b)
```
git clone https://github.com/gaelforget/ECCO-Docker
docker build -t ecco-docker-1 ECCO-Docker
docker run -p 8888:8888 ecco-docker-1
```## Preview
In all cases (method 1, 2a, or 2b), the result should look like this in your web browser window :
![Screen Shot 2022-06-26 at 10 43 40 PM](https://private-user-images.githubusercontent.com/20276764/318265855-b51bb390-c127-4a1a-93e9-6fcf75331e60.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTE4ODc1NzcsIm5iZiI6MTcxMTg4NzI3NywicGF0aCI6Ii8yMDI3Njc2NC8zMTgyNjU4NTUtYjUxYmIzOTAtYzEyNy00YTFhLTkzZTktNmZjZjc1MzMxZTYwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDAzMzElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwMzMxVDEyMTQzN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUwNmFmOWE4Y2YwZmYwZjk0MDY4ZWE2MTFkYjU4Y2M0YTQ5MmEyZTExNThmYTQwMmI3YWQwMmEzNGVlOGVhNzQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.1NZm6frwr81hBrbUGGbNXHYQEyojCNTg2Zul9b3YvZc)
_Note: this repository derives from the [JuliaClimate/Notebooks](https://github.com/JuliaClimate/Notebooks) Docker configuration._