{"id":26984512,"url":"https://github.com/shawnnew/dl-dev","last_synced_at":"2026-05-05T20:31:46.350Z","repository":{"id":159599110,"uuid":"160584482","full_name":"ShawnNew/dl-dev","owner":"ShawnNew","description":"dl-dev docker image","archived":false,"fork":false,"pushed_at":"2019-02-26T21:55:33.000Z","size":474,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"dev","last_synced_at":"2025-04-03T17:53:24.628Z","etag":null,"topics":["caffe","docker-image","tensorflow"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ShawnNew.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-12-05T22:05:19.000Z","updated_at":"2019-03-26T00:32:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"cc3404e6-c40b-4a45-81f8-74ae1040d666","html_url":"https://github.com/ShawnNew/dl-dev","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ShawnNew/dl-dev","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShawnNew%2Fdl-dev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShawnNew%2Fdl-dev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShawnNew%2Fdl-dev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShawnNew%2Fdl-dev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ShawnNew","download_url":"https://codeload.github.com/ShawnNew/dl-dev/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ShawnNew%2Fdl-dev/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260462181,"owners_count":23013044,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["caffe","docker-image","tensorflow"],"created_at":"2025-04-03T17:48:19.678Z","updated_at":"2026-05-05T20:31:46.330Z","avatar_url":"https://github.com/ShawnNew.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"## dl-dev (deep learning development)\nThis docker image support a bunch of deep learning platform and easy to development. The developer is easy to debug and get around with all the dependencies within the container.\n\nSupport deep-learning platform list:\n\n| Platform Name | Version | Language |\n|---------------| :------:| --------:|\n| Caffe    | 1.0.0   | C++, Python |\n| Tensorflow | 1.12.0 | Python |\n\n### Prerequesties\n* GNU/Linux x86_64 with kernel version \u003e 3.10\n* Docker \u003e= 1.12\n* NVIDIA GPU with Architecture \u003e Fermi (2.1)\n* [NVIDIA](https://www.nvidia.com/object/unix.html) drivers ~= 361.93 (untested on older versions)\n\n\n### Get started(setup)\n* First, you should download docker yourself :). Check the following infomation:\n    * For [Mac](https://docs.docker.com/docker-for-mac/install/#what-to-know-before-you-install).\n    * For [Ubuntu](https://docs.docker.com/install/linux/docker-ce/ubuntu/).\n    * For [Windows](https://docs.docker.com/docker-for-windows/install/#install-docker-for-windows-desktop-app).\n    \n    However, I highly recommend you use unix-like system since docker is well-supported on such OS.\n* After successfully installed docker, run command `sudo usermod -aG docker ${USER}` to add yourself into user-group within system wide.\n* Reboot by invoking command `sudo reboot`.\n* Change directory into `cd $DIR-TO-DL-DEV`.\n* Install nvidia-docker for GPU usage, run command `./scripts/setup_nvidia_docker.sh`.\n\n### How to use docker container and the dl-dev image\nYou can learn some basic docker information at docker's website [here](https://docs.docker.com/get-started/). I recommend you exercise the tutorial around.\n* To start a container named dl-dev, you can do it by running the command `./scripts/start.sh`. ***Note: this process is only needed if you have not start that container on the host before.*** It is only needed if you first start or reboot your computer.\n\n    ![start](docs/docker-start.png)\n    as the above image said, container name is dl-dev. It will pull the newest image from docker hub and start the container.\n* Everytime you want to dive into the container and start programming, just run `./scripts/into.sh`. It should looks like this:\n  \n  ![login](docs/docker-into.png)\n\n### About the docker container\n* Within the docker container(dl-dev for this specific project), you are login as user \"dl\" and the *passwd is already set to \"abcd\"*.\n* The directory of the workspace looks like this:\n\n    ![workspace](docs/workspace.png)\n* The 'Downloads' directory is mount to your host machine's Downloads directory, so you can store your data outside docker.\n* The 'Codes' directory is designed to store your code and project, this directory is invisible outside docker.\n* In terms of caffe, unpooling layer is added and you can find the repo here: [caffe](https://github.com/ShawnNew/caffe/tree/ncx/dev)\n* `zsh`: Use oh-my-zsh theme for shell, and support zsh functionalities. Kindly check this [websit](https://www.jianshu.com/p/d194d29e488c?open_source=weibo_search).\n* `VS Code`： You can issue `code` in zsh, then the container will open IDE in host machine.\n* `tmux`: The configuration of tmux is as default, you can check useful information in this [page](http://louiszhai.github.io/2017/09/30/tmux/).\n\n### To build the docker image\nTo build customized docker iamge yourself, please check [build reference](dockerfile/README.md). I do not recommand do this process unless you really need it. \n\n### Issues\nPlease contact `niuc@mcmaster.ca` for any issue. To add support, please also email me.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshawnnew%2Fdl-dev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshawnnew%2Fdl-dev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshawnnew%2Fdl-dev/lists"}