![]() Additionally, for a GCR image to be usable on the Workbench, the project or bucket that stores or hosts the GCR image must be public only public GCR images can be used on the Workbench. That means if you know of a Docker image with required software that’s hosted on Docker Hub or FireCloud, it will need to be pushed to GCR before you can use it on the Workbench. Is it possible to use that image and thus the package on the Workbench? Yes! (With some caveats, of course…)īecause the All of Us Researcher Workbench is built on Google Cloud Platform (GCP) architecture, the only images that can be used on the Workbench are those hosted on GCR. Luckily, you are not deterred by this incompatibility! You know that somewhere on the internet-whether on FireCloud, Docker Hub, or the Google Container Registry (GCR)-there is a docker image that has a usable version of the software package required for your analysis. While the All of Us Program is working to provide support for sudo commands in the future, limitations like this remain in effect today for security reasons. It could be that the required package can only be installed with ‘sudo’ commands, and since sudo commands require root access-which Workbench users are not permitted-the package cannot be installed. However, after looking over the support documentation and cross-checking the documentation of important software packages required by your analysis, you might realize that the required package is not compatible with the Workbench. Suppose you are a registered researcher seeking to use the Workbench for an analysis. This article solely focuses on how to push images from Docker Hub to GCR so they can be used on the Workbench rather than building images or using them on the Workbench.įor more information on building custom docker images, consult the docker docs.įor more information on using docker images on the Workbench, consult the documentation for WDLs and dsub respectively: Docker images are necessary components of many analysis methodologies including Cromwell WDLs and dsub jobs, and they offer a level of customizability to the software and compute environment that ensure tasks or analyses are completed as efficiently as possible with all the software dependencies they might need. ![]() This is an article that explains how to push an existing docker image to the Google Container Registry (GCR) so it can be used on the Researcher Workbench.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |