The arkouda-full-stack image starts a one-locale arkouda_server and provides an ipython interface
1.3K
The arkouda-full-stack image starts a one-locale arkouda_server and provides both jupyter notebook and ipython interface to Arkouda. The arkouda-full-stack image extends bearsrus/chapel-gasnet-smp.
# set env variables
export CHAPEL_SMP_IMAGE=bearsrus/chapel-gasnet-smp:1.33.0
export ARKOUDA_BRANCH_NAME=2024.03.18
export ARKOUDA_DISTRO_NAME=v2024.03.18
export ARKOUDA_DOWNLOAD_URL=https://github.com/Bears-R-Us/arkouda/archive/refs/tags/v2024.03.18.zip
export ARKOUDA_IMAGE_REPO=bearsrus
docker build --build-arg CHAPEL_SMP_IMAGE=$CHAPEL_SMP_IMAGE \
--build-arg ARKOUDA_DISTRO_NAME=$ARKOUDA_DISTRO_NAME \
--build-arg ARKOUDA_DOWNLOAD_URL=$ARKOUDA_DOWNLOAD_URL \
--build-arg ARKOUDA_BRANCH_NAME=$ARKOUDA_BRANCH_NAME \
-f arkouda-full-stack -t $ARKOUDA_IMAGE_REPO/arkouda-full-stack:$ARKOUDA_DISTRO_NAME .
By default arkouda-full-stack launches a jupyter notebook that is accessible via http://$HOSTNAME:8888/lab
# set env variables
export ARKOUDA_IMAGE_REPO=bearsrus
export ARKOUDA_VERSION=v2024.03.18
docker run -it --rm -p 8888:8888 $ARKOUDA_IMAGE_REPO/arkouda-full-stack:$ARKOUDA_VERSION
To mount a directory containing files to be analyzed, execute the following command:
# set env variables
export ARKOUDA_IMAGE_REPO=bearsrus
export ARKOUDA_VERSION=v2024.03.18
export HOST_DIR=/opt/datafiles
export CONTAINER_DIR=/home/jovyan
docker run -it --rm -p 8888:8888 --mount type=bind,source=$HOST_DIR,target=$CONTAINER_DIR \
$ARKOUDA_IMAGE_REPO/arkouda-full-stack:$ARKOUDA_VERSION
Important note: setting the CONTAINER_DIR to /home/jovyan ensures the directory containing files of interest is accessible from the jupyterlab file explorer panel.
If preferred, arkouda-full-stack also enables an ipython interface to Arkouda. The corresponding docker launch command is as follows:
# set env variables
export ARKOUDA_IMAGE_REPO=bearsrus
export ARKOUDA_VERSION=v2024.03.18
export HOST_DIR=/opt/datafiles
export CONTAINER_DIR=/home/jovyan
docker run -it --rm -p 8888:8888 --mount type=bind,source=$HOST_DIR,target=$CONTAINER_DIR \
--entrypoint=/opt/arkouda/start-smp-arkouda-full-stack.sh \
$ARKOUDA_IMAGE_REPO/arkouda-full-stack:$ARKOUDA_VERSION
Content type
Image
Digest
sha256:ceefdba7c…
Size
1.1 GB
Last updated
over 2 years ago
docker pull bearsrus/arkouda-full-stack