Skip to content

dohyuu/Docker-for-AI-Researcher

 
 

Repository files navigation

Docker for A.I. Researcher

Docker Build Status Docker Automated build Docker Pulls GitHub

"Docker for A.I. Researcher" is a series of Shell script that * allows you to quickly set up your deep learning research environment * supports almost (all commonly used deep learning frameworks)[https://github.com/eungbean/Docker-for-AI-Researcher#Available-tags] with GPU acceleration (CUDA and cuDNN included) * supports the next-generation web-based user interface IDE, Jupyter-lab * supports remote work with laptop OUTSIDE of the lab * includes fancy terminal setup with oh-my-zsh.

Demo

Try it on Binder

1. Requirements

  • Ubuntu OS 18.04
  • Nvidia GPU Driver Installation
  • 10 minuites

2. Quick Start

step 1. clone the repository

sudo apt-get install git
git clone https://github.com/eungbean/Docker-for-AI-Researcher
cd Docker-for-AI-Researcher

Install following packages..

  • Terminal tools
    • zsh
    • oh-my-zsh
    • zsh-syntax-highlighting
    • zsh-autosuggestions
    • neovim
    • spacevim
    • powerline font
  • GPU Monitoring tools
    • gpustat
    • glances[gpu]
  • git
  • ssh

Step 2. Terminal Setup

sudo sh ./01-terminal-setting.sh

Step 3. Docker Installation

sudo sh ./02-docker-setup.sh

Install followings..

If the installation is done, the message will be displayed.

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
...

Step 4. Pull the Docker image

I strongly recommend to use ufoym/deepo image from scratch.
This image supports almost all commonly used deep learning frameworks.

sudo docker pull ufoym/deepo:all-jupyter

In addition to ufoym/deepo image, I made my own docker image called eungbean/deepo:lab. This image includes more useful packages to start with. It will reduce your time to set up initial research environment.
Trust me, you'll happy with it.

sudo docker pull ufoym/deepo:all-jupyter

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 68.9%
  • Dockerfile 31.1%