{"id":13401091,"url":"https://github.com/noamross/nyhackr-docker-talk","last_synced_at":"2025-03-20T06:32:42.520Z","repository":{"id":139788420,"uuid":"140581464","full_name":"noamross/nyhackr-docker-talk","owner":"noamross","description":"Slides, Code, and Links to Resources from \"Docker for the User,\" delivered at nyhackr 2018-07-11","archived":false,"fork":false,"pushed_at":"2018-07-11T21:43:57.000Z","size":13147,"stargazers_count":144,"open_issues_count":0,"forks_count":17,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-07-31T19:28:31.055Z","etag":null,"topics":["docker","r","talks"],"latest_commit_sha":null,"homepage":"https://nyhackr.org/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/noamross.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-07-11T13:47:26.000Z","updated_at":"2024-07-10T12:23:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"4e7b1c04-4485-43c0-93ec-ea7494131349","html_url":"https://github.com/noamross/nyhackr-docker-talk","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noamross%2Fnyhackr-docker-talk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noamross%2Fnyhackr-docker-talk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noamross%2Fnyhackr-docker-talk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noamross%2Fnyhackr-docker-talk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/noamross","download_url":"https://codeload.github.com/noamross/nyhackr-docker-talk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244059383,"owners_count":20391313,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","r","talks"],"created_at":"2024-07-30T19:00:58.591Z","updated_at":"2025-03-20T06:32:37.499Z","avatar_url":"https://github.com/noamross.png","language":"R","funding_links":[],"categories":["R"],"sub_categories":[],"readme":"# Docker for the UseR\n\n![](title-slide.png)\n\nThis repository contains resources from my talk, \"Docker for the UseR,\"\npresented at the [New York Open Statistical Programming Meetup](https://nyhackr.org/)\non 2018-07-11. \n\n- Slides ([PDF](Noam_Ross_DockerForTheUseR_nyhackr_2018-07-10.pdf))\n- Video ([YouTube](https://www.youtube.com/watch?v=803oZI5dvAU), audio is kinda rough)\n- Code for each of the examples are in the `ex-*/` directories.\n\n## Links to topics and resources dicussed in the talk (and more!)\n\n- [Docker documentation website](https://docs.docker.com/)\n- [ROpenSci Docker Tutorial](https://ropenscilabs.github.io/r-docker-tutorial/)\n- [An introduction to Docker for reproducible research, with\nexamples from the R environment](https://arxiv.org/pdf/1410.0846.pdf), paper by\nCarl Boettiger on arXiv.\n- [Reproducibility of computational workflows is automated using continuous analysis](https://www.ncbi.nlm.nih.gov/pubmed/28288103), Beaulieu-Jones \u0026 Greene (2017), ($Nature Biotechnology)\n- R Packages for running Docker\n   -   [stevedore](https://github.com/richfitz/stevedore) (HTTP based, used in `ex-2-shiny/` and `ex-3-splash/`)\n   -   [docker](https://github.com/bhaskarvk/docker)    (python/reticulate based)\n   -   [harbor](https://github.com/wch/harbor)   (shell based)\n-  [The Rocker Project - Docker Containers for the R Environment](https://www.rocker-project.org/)\n    -   [Paper by Carl Boettiger and Dirk Eddelbuettel about the project](https://journal.r-project.org/archive/2017/RJ-2017-065/index.html)\nin the R journal\n-   R packages for auto-generating Dockerfiles for projects\n    -   [containerit](http://o2r.info/containerit/)\n    -   [liftr](https://nanx.me/liftr/) for R Markdown Files\n    -   [rize](https://github.com/cole-brokamp/rize) for Shiny Apps\n    -   [dockerfiler](https://github.com/ColinFay/dockerfiler) for editing/modifying Dockerfiles\n-   [Binder](https://mybinder.org/) for (free!) hosting of interactive RStudio/Jupyter environments for public GitHub repos\n-   R Packages that call Docker containers\n    - [RSelenium](https://github.com/ropensci/RSelenium) and [splashr](https://github.com/hrbrmstr/splashr) for web scraping (see `ex-3-splash/`)\n    - [osrm](https://github.com/rCarto/osrm) for calculating travel paths and time with the Open Source Routing Machine and OpenStreetMap\n    - [H2O](https://h2o-release.s3.amazonaws.com/h2o/rel-turing/1/docs-website/h2o-docs/docker.html)\n-   R services that you might deploy with Docker\n    -  [Shiny](https://shiny.rstudio.com/) (see `ex-2-shiny/`) or [Fiery](https://github.com/thomasp85/fiery) for websites\n    -  [Plumber](https://www.rplumber.io/docs/hosting.html#docker) (see `ex-4-plumber/`) or [OpenCPU](https://www.opencpu.org/posts/opencpu-with-docker/) for REST APIs\n    -  [RStudio](https://github.com/rocker-org/rocker/wiki/Using-the-RStudio-image) or [Jupyter](https://jupyter-docker-stacks.readthedocs.io/en/latest/)\n-   Deploying Compute Jobs with Docker\n    -  Using [googleComputeEngineR](https://cran.r-project.org/web/packages/googleComputeEngineR/vignettes/docker-ssh-futures.html)\n    -  [With the **future** package on a cluster](https://cran.r-project.org/web/packages/googleComputeEngineR/vignettes/docker-ssh-futures.html) (see example code)\n-   The [Singluarity Project](https://www.sylabs.io/) as an alternative to Docker built for running big computer jobs on clusters/supercomputers. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoamross%2Fnyhackr-docker-talk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnoamross%2Fnyhackr-docker-talk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoamross%2Fnyhackr-docker-talk/lists"}