File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -4,11 +4,18 @@ PORT=${PORT:-8888}
44SRC_DIR=${SRC_DIR:- `pwd`}
55NOTEBOOK_DIR=${NOTEBOOK_DIR:- $SRC_DIR / notebooks}
66TOKEN=$( openssl rand -hex 24)
7+ CONTAINER_NAME=${CONTAINER_NAME:- pymc3}
8+
9+ # stop and remove previous instances of the pymc3 container to avoid naming conflicts
10+ if [[ $( docker ps -aq -f name=${CONTAINER_NAME} ) ]]; then
11+ echo " Shutting down and removing previous instance of ${CONTAINER_NAME} container..."
12+ docker rm -f ${CONTAINER_NAME}
13+ fi
714
815# note that all paths are relative to the build context, so . represents
916# SRC_DIR to Docker
1017docker build \
11- -t pymc3 \
18+ -t ${CONTAINER_NAME} \
1219 -f $SRC_DIR /scripts/Dockerfile \
1320 --build-arg SRC_DIR=. \
1421 $SRC_DIR
@@ -17,7 +24,7 @@ docker run -d \
1724 -p $PORT :8888 \
1825 -v $SRC_DIR :/home/jovyan/ \
1926 -v $NOTEBOOK_DIR :/home/jovyan/work/ \
20- --name pymc3 pymc3 \
27+ --name ${CONTAINER_NAME} ${CONTAINER_NAME} \
2128 start-notebook.sh --NotebookApp.token=${TOKEN}
2229
2330if [[ $* != * --no-browser* ]]; then
You can’t perform that action at this time.
0 commit comments