Git Product home page Git Product logo

docker_for_research's Introduction

Dockerfiles for research

Install dockers

Sample

Sample for creating new environment on gpu.
(If you want to create environment on cpu, replace for_research_on_gpu to for_research_on_cpu in Dockerfile.)

$ wget https://raw.githubusercontent.com/johshisha/docker_for_research/master/sample/Dockerfile
$ touch requirements.txt # and edit if you want
$ docker build -t sample/sample .
$ nvidia-docker run --rm -it -p 8888:8888 -v "$PWD":/home/docker/work sample/sample /bin/bash # If on cpu, replace nvidia-docker to docker

Build and Run on GPU

  • build
$ git clone https://github.com/johshisha/docker_for_research && cd docker_for_research
$ docker build -t [tag]:[version] -f ./dockers/build/Dockerfile.gpu . --build-arg PASSWD=docker_user_password
  • run jupyter notebook
$ nvidia-docker run --rm -it -p 8888:8888 -v "$PWD":/home/docker/work [tag]:[version] jupyter-notebook --ip=0.0.0.0
# access `http://0.0.0.0:8888/?token=~~~`
  • run bash
$ nvidia-docker run --rm -it -p 8888:8888 -v "$PWD":/home/docker/work [tag]:[version] /bin/bash

Build and Run on CPU

  • build
$ git clone https://github.com/johshisha/docker_for_research && cd docker_for_research
$ docker build -t [tag]:[version] -f ./dockers/build/Dockerfile.cpu . --build-arg PASSWD=docker_user_password
  • run jupyter notebook
$ docker run --rm -it -p 8888:8888 -v "$PWD":/home/docker/work [tag]:[version] jupyter-notebook --ip=0.0.0.0
# access `http://0.0.0.0:8888/?token=~~~`
  • run bash
$ docker run --rm -it -p 8888:8888 -v "$PWD":/home/docker/work [tag]:[version] /bin/bash

docker_for_research's People

Contributors

johshisha avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.