README.md 1.07 KB
Newer Older
1
2
Dockerfile
===
3
## 1.Description
gongwuji's avatar
gongwuji committed
4
This is the Dockerfile of nni project. It includes serveral popular deep learning frameworks and NNI. It is tested on `Ubuntu 16.04 LTS`:
5
6
7
8
9

```
CUDA 9.0, CuDNN 7.0
numpy 1.14.3,scipy 1.1.0
TensorFlow 1.5.0
gongwuji's avatar
gongwuji committed
10
PyTorch (Stable)
11
Keras 2.1.6
12
13
PyTorch 0.4.1
scikit-learn 0.20.0
14
NNI v0.3
15
```
gongwuji's avatar
gongwuji committed
16
You can take this Dockerfile as a reference for your own customized Dockerfile. 
17

18
## 2.How to build and run
gongwuji's avatar
gongwuji committed
19
20
__Use the following command from `nni/deployment/docker` to build docker image__
```    
21
    docker build -t nni/nni .
22
23
24
25
26
27
28
29
30
31
32
33
34
```
__Run the docker image__
* If does not use GPU in docker container, simply run the following command
```
    docker run -it nni/nni
```
* If use GPU in docker container, make sure you have installed [NVIDIA Container Runtime](https://github.com/NVIDIA/nvidia-docker), then run the following command
```
    nvidia-docker run -it nni/nni
```
or
```
    docker run --runtime=nvidia -it nni/nni
35
36
37
```

## 3.Directly retrieve the docker image
gongwuji's avatar
gongwuji committed
38
39
40
41
Use the following command to retrieve the NNI docker image from Docker Hub
```
docker pull msranni/nni:latest
```