Designed for heavy computations in TensorFlow using Python 3.
Dockerfile: https://github.com/Jrachman/tensorflow-py3-docker/blob/master/Dockerfile
Developer: Julian Rachman (jmrachman@gmail.com)
Setup and run
Pre-built image
-
There is a pre-built image that was created: https://hub.docker.com/r/julianrachman/tensorflow-py3/
-
Execute
docker pull julianrachman/tensorflow-py3:latest
in the terminal. -
Use
docker run -it --network=host -p 8888:8888 -e "PASSWORD=pass" --name jrtfpy3 julianrachman/tensorflow-py3:latest
to run this. -
Run
config/run_jupyter.sh --allow-root
and you are set! Just visit http://localhost:8888 and the password should be "pass."
Local build
-
Download the GitHub repository (https://github.com/Jrachman/tensorflow-py3-docker/), extract, and navigate to the directory where the
Dockerfile
is located using your terminal. -
Then execute the command
docker build .
-
After the build is complete, execute
docker images
, find the most recentIMAGE ID
-
Now execute
docker run -it -p 8888:8888 -e "PASSWORD=pass" --name jrtfpy3 <IMAGE ID>
-
Run
config/run_jupyter.sh --allow-root
and you are set! Just visit http://localhost:8888 and the password should be "pass."
Docker Compose build
-
docker-compose build
-
docker-compose up
Git
Clone
-
Navigate to the Docker container terminal and make sure you are in the "notebooks" directory.
-
git clone <your repsoitory URL>
Initial push
-
Navigate to the Docker container terminal and make sure you are in the "notebooks" directory.
-
Configure Git for the first time by running the command
git config --global user.name "<NAME>" && git config --global user.email "<EMAIL>"
-
git init
-
git add .
-
git commit -m "First commit"
-
git remote add origin <remote repository URL>
-
git remote -v
-
git push -u origin master
Further pushing
-
Navigate to the Docker container terminal and make sure you are in the "notebooks" directory.
-
git status
-
git add .
-
git commit -m "<MESSAGE>"
-
git push -u origin master