Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagebash
(base) user@host % mkdir fermi_summer_school
(base) user@host % cd fermi_summer_school
(base) user@host fermi_summer_school % touch this_is_the_share_directory
(base) user@host fermi_summer_school % ls
this_is_the_share_directory
(base) user@host fermi_summer_school % docker pull fssc/fermibottle
Pulling from fssc/fermibottle
Digest: sha256:f041b634d1b3a6d3a4e3276c8bac486de47a1839365c0a0826569da40c5a9b47
Status: Image is up to date for fssc/fermibottle
docker.io/fssc/fermibottle
(base) user@host fermi_summer_school % xhost + 127.0.0.1 && \
docker create -it --init \
-e HOST_USER_ID=`id -u $USER` \
-e DISPLAY=host.docker.internal:0 \
-v "`pwd`":/data \
-p 8888:8888 \
fssc/fermibottle
127.0.0.1 being added to access control list
be68136958ad303810707e78b08080c20490fcdc2ee4b061fb46f464b997e7a4
(base) user@host fermi_summer_school % docker ps -a
CONTAINER ID   IMAGE              COMMAND                  CREATED          STATUS    PORTS     NAMES
be68136958ad   fssc/fermibottle   "/opt/docker/bin/ent…"   19 seconds ago   Created             silly_pasteur
(base) user@host fermi_summer_school % docker start be68136958ad
be68136958ad
(base) user@host fermi_summer_school % docker attach be68136958ad

You can use either the container id or name of the container to start and attach to it.

This puts me in the container. You should notice that the prompt is now the "fermi" user and the container ID. Note that you only have to run the xhost command once.  If you quit the container, you will just have to run the start and attach commands to return to it.

...

Congratulations, things seem to be working!

GBM Data Tools Example

The GBM Data Tools tutorials are in Jupyter notebooks.  If you did the example above, you already have a notebook running, but you can't have more than one Jupyter notebook running at a time in FermiBottle by default.  You can use the "Quit" button in the upper right of the Jupyter notebook start page or hit to ctrl-c in the terminal window, which will then prompt you to shut it down.  

The GBM Data Tools are in separate conda environment from the Fermitools.  The GBM team provides the gbm-demos command to launch a list of the tutorial notebooks.

Code Block
languagebash
(fermi) [fermi@be68136958ad Quick_Test]$ conda deactivate
(base) [fermi@be68136958ad Quick_Test]$ conda activate fermigbm
(fermigbm) [fermi@be68136958ad Quick_Test]$ 
(fermigbm) [fermi@be68136958ad Quick_Test]$ gbm-demos

Like before, you will need to paste the URL into an external browser and will then find a list of notebooks.  Open the index.ipynb one, which gives more descriptive list of the available tutorials.  Try the first one on the list "GBM Science Data: Time History Spectra" and do Cell->Run All.  It should run quickly and make some plots.  You may see a warning that Basemap is not installed.  That shouldn't be a problem for now.