https://github.com/keidrun/boilerplate-machine-learning-dockerfiles-for-miniconda
Boilerplate of Dockerfiles for Jupyter Notebook, Tensorflow, Keras and so on with Miniconda.
https://github.com/keidrun/boilerplate-machine-learning-dockerfiles-for-miniconda
deep-learning docker docker-compse dockerfile jupyter-notebook keras machine-lerning miniconda tensorflow
Last synced: 7 months ago
JSON representation
Boilerplate of Dockerfiles for Jupyter Notebook, Tensorflow, Keras and so on with Miniconda.
- Host: GitHub
- URL: https://github.com/keidrun/boilerplate-machine-learning-dockerfiles-for-miniconda
- Owner: keidrun
- License: mit
- Created: 2018-12-08T21:09:43.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-03-18T09:18:32.000Z (over 6 years ago)
- Last Synced: 2025-01-23T09:41:57.745Z (9 months ago)
- Topics: deep-learning, docker, docker-compse, dockerfile, jupyter-notebook, keras, machine-lerning, miniconda, tensorflow
- Size: 3.91 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# boilerplate-machine-learning-dockerfiles-for-miniconda [![Build Status][travis-image]][travis-url] [![License: MIT][license-image]][license-url]
Boilerplate of Dockerfiles for Jupyter Notebook, Tensorflow, Keras and so on with Miniconda.
## Required
- Docker installed
## Getting started
- Clone this repo
- Select `Dockerfile` and Edit `dockerfile` value in `docker-compose.yml`
- Run `docker-compose up --build` in terminal## Default Settings
- Port: `8888:8888`
- Volume: `./data:/data`
- --notebook-dir: `/data/notebooks`## Dockerfile List
| Dockerfile Name | Main Packages | Virtual Env. | Base Image |
| -------------------------- | ---------------------------------------------- | ------------ | ---------------------- |
| Dockerfile.mini.base | Miniconda, Jupyter Notebook | Not used | continuumio/miniconda3 |
| Dockerfile.mini.tensorflow | Miniconda, Jupyter Notebook, Tensorflow | Not used | keidrun/ml-base-mini |
| Dockerfile.mini.keras | Miniconda, Jupyter Notebook, Tensorflow, Keras | Not used | keidrun/ml-base-mini |
| Dockerfile.mini.pytorch | Miniconda, Jupyter Notebook, Pytorch | Not used | keidrun/ml-base-mini |## Docker Image List
| Docker Image Name | Built Dockerfile Name |
| -------------------------- | -------------------------- |
| [keidrun/ml-base-mini](https://hub.docker.com/r/keidrun/ml-base-mini/) | Dockerfile.mini.base |
| [keidrun/ml-tensorflow-mini](https://hub.docker.com/r/keidrun/ml-tensorflow-mini/) | Dockerfile.mini.tensorflow |
| [keidrun/ml-keras-mini](https://hub.docker.com/r/keidrun/ml-keras-mini/) | Dockerfile.mini.keras |
| [keidrun/ml-pytorch-mini](https://hub.docker.com/r/keidrun/ml-pytorch-mini/) | Dockerfile.mini.pytorch |For example, if you'd like to use `keidrun/ml-keras-mini` image, run the following command:
```bash
docker container run -it -p 8888:8888 -v $(pwd)/data:/data keidrun/ml-keras-mini
```Or edit `image` value in `docker-compose.image.yml` and run the following command:
```bash
docker-compose -f docker-compose.image.yml up
```[travis-url]: https://travis-ci.org/keidrun/boilerplate-machine-learning-dockerfiles-for-miniconda
[travis-image]: https://secure.travis-ci.org/keidrun/boilerplate-machine-learning-dockerfiles-for-miniconda.svg?branch=master
[license-url]: https://opensource.org/licenses/MIT
[license-image]: https://img.shields.io/badge/License-MIT-yellow.svg