@@ -7,29 +7,46 @@ It also builds [BBS-like
77containers] ( https://github.com/Bioconductor/bioconductor_salt/pkgs/container/bioconductor_salt ) .
88
99### Simulating the BBS Ubuntu environment in a container
10- We are experimentally building and publishing containers under the name ` ghcr.io/bioconductor/bioconductor_salt ` ,
10+
11+ We are building and publishing containers under the name ` ghcr.io/bioconductor/bioconductor_salt ` ,
1112which can be used to mimic a BBS-like linux environment, in hopes of easing reproducibility and interactive debugging
1213of the BBS environment for package developers.
13- We currently offer containers for both ` release ` and ` devel ` Bioconductor versions with Ubuntu ` jammy ` (` 22.04 ` ).
14+
15+ We currently offer containers for both ` release ` and ` devel ` Bioconductor versions with Ubuntu ` noble ` (` 24.04 ` ).
1416Container tags with various version pinnings can be used to acquire a particular environment, following the schema
15- ` [ubuntu_version]-bioc-[bioc_version]-r-[r_version] ` eg ` jammy -bioc-3.18 -r-4.3.2 ` or ` 22 .04-bioc-3.18 -r-4.3.2 ` , where
16- each level is optional. For example, one could use tag ` jammy -bioc-3.18 ` or ` 22 .04-bioc-3.18 ` to get the latest 3.18 ,
17- regardless of R version, or even simply ` jammy ` /` 22 .04` to get the latest release container.
17+ ` [ubuntu_version]-bioc-[bioc_version]-r-[r_version] ` eg ` noble -bioc-3.22 -r-4.5.0 ` or `24 .04-bioc-3.22 -r-4.5.0 , where
18+ each level is optional. For example, one could use tag ` noble -bioc-3.22 ` or ` 24 .04-bioc-3.22 ` to get the latest 3.22 ,
19+ regardless of R version, or even simply ` noble ` /` 24 .04` to get the latest release container.
1820` devel- ` will prefix all devel container tags, followed by the same schema described above.
1921
2022All containers will use the R command if no command is specified. Below are some examples for running the container.
2123```
2224# Interactive R session
23- docker run -it ghcr.io/bioconductor/bioconductor_salt:jammy
25+ docker run -it ghcr.io/bioconductor/bioconductor_salt:noble
2426# is equivalent to
25- docker run -it ghcr.io/bioconductor/bioconductor_salt:jammy R
27+ docker run -it ghcr.io/bioconductor/bioconductor_salt:noble R
2628
2729# Bash shell
28- docker run -it ghcr.io/bioconductor/bioconductor_salt:jammy bash
30+ docker run -it ghcr.io/bioconductor/bioconductor_salt:noble bash
2931
3032# Rscript
31- docker run -it ghcr.io/bioconductor/bioconductor_salt:jammy "Rscript --version"
33+ docker run -it ghcr.io/bioconductor/bioconductor_salt:noble "Rscript --version"
34+ ```
35+
36+ We are also experimentally building BBS-like containers based on Nvidia
37+ containers, which can be run as
38+
3239```
40+ docker run --gpus all -it ghcr.io/bioconductor/bioconductor_salt:devel-nvidia-noble R
41+ ```
42+
43+ #### Note for containers with an Nvidia base
44+
45+ This software contains source code provided by NVIDIA Corporation.
46+
47+ These containers are subject to
48+ https://developer.download.nvidia.com/licenses/NVIDIA_Deep_Learning_Container_License.pdf .
49+
3350
3451### Configuring for Ubuntu 22.04
3552
0 commit comments