Difference between revisions of "Docker"

From Interaction Station Wiki
Jump to navigation Jump to search
Line 14: Line 14:
 
*caffe2
 
*caffe2
 
*torch
 
*torch
docker run -it ufoym/deepo:gpu bash
+
 
 +
'''Run Deepo image with Docker:'''
 +
*docker run -it ufoym/deepo:gpu bash
 +
 
 +
 
 +
 
 +
 
 +
'''Setting up ML computers:'''
 +
*Linux distribution installed: Ubuntu 16.04
 +
 
 +
'''Partition made for machine learning:MachineLearning'''
 +
*In Windows: Disk Management -> Resize DataStorage
 +
*Create new ext4 patition
 +
 
 +
'''Mounting the partition automatically:'''
 +
 
 +
*'''Get the UUID of the learning:MachineLearning partition'''
 +
*sudo blkid
 +
 
 +
*'''Add partition to fstab:'''
 +
*sudo nano /etc/fstba
 +
*Add at the bottom these two lines:
 +
*UUID=(id of the MachineLearning partition) /media/MachineLearning ext4 1 2
 +
*UUID=(id of the DataStorage partition) /media/DataStorage ntfs-3g defaults=en_US.UTF-8 0 0
 +
 
 +
'''Give writting permissions to new MachineLearning partition'''
 +
*sudo chmod -R a+rwx /media/MachineLearning/
 +
 
 +
'''Installing NVIDIA Driver:'''
 +
*Set Ubuntu to boot on console mode. Type:
 +
*systemd.unit=multi-user=target
 +
*sudo reboot now
 +
*Login and in console mode, type:
 +
*sudo add-apt-repository ppa:graphics-drivers/ppa
 +
*sudo apt update
 +
*sudo apt upgrade
 +
*For GeForce 1070Ti (07/2018), type:
 +
*sudo apt-get install nvidia-390
 +
*Re-set Ubuntu to boot on graphical mode. Type:
 +
*sudo systemctl set-default graphical.target
 +
*sudo reboot now
 +
 
 +
 
 +
'''Checking if Nvidia Driver is properly installed. Type:'''
 +
*nvidia-settings
 +
 
 +
'''Installing CUDA:'''
 +
*sudo chmod -R a+rwx /media/MachineLearning/
 +
 
 +
'''Checking if CUDA is properly installed. Type:'''
 +
*nvcc --version
 +
 
 
'''Installing Docker CE on Ubuntu 16.04:'''
 
'''Installing Docker CE on Ubuntu 16.04:'''
 
*sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
 
*sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
Line 30: Line 81:
  
  
'''UUID of a partition'''
 
*sudo blkid
 
  
 
'''FSTab'''
 
*
 
'''Give permissions to new MachineLearning partition'''
 
*sudo chmod -R a+rwx /media/MachineLearning/
 
  
  
Line 51: Line 95:
 
'''Docker - clean up all the volumes'''
 
'''Docker - clean up all the volumes'''
 
*sudo docker system prune -a -f --volumes
 
*sudo docker system prune -a -f --volumes
 +
 +
'''Other options:'''
  
 
'''NTFS fstab wizard:'''
 
'''NTFS fstab wizard:'''

Revision as of 14:49, 25 July 2018

ML Docker Image installed on the Interaction Station ML computers:
Deepo. It includes:

  • cudnn
  • theano
  • tensorflow
  • sonnet
  • pytorch
  • keras
  • lasagne
  • mxnet
  • cntk
  • chainer
  • caffe
  • caffe2
  • torch

Run Deepo image with Docker:

  • docker run -it ufoym/deepo:gpu bash



Setting up ML computers:

  • Linux distribution installed: Ubuntu 16.04

Partition made for machine learning:MachineLearning

  • In Windows: Disk Management -> Resize DataStorage
  • Create new ext4 patition

Mounting the partition automatically:

  • Get the UUID of the learning:MachineLearning partition
  • sudo blkid
  • Add partition to fstab:
  • sudo nano /etc/fstba
  • Add at the bottom these two lines:
  • UUID=(id of the MachineLearning partition) /media/MachineLearning ext4 1 2
  • UUID=(id of the DataStorage partition) /media/DataStorage ntfs-3g defaults=en_US.UTF-8 0 0

Give writting permissions to new MachineLearning partition

  • sudo chmod -R a+rwx /media/MachineLearning/

Installing NVIDIA Driver:

  • Set Ubuntu to boot on console mode. Type:
  • systemd.unit=multi-user=target
  • sudo reboot now
  • Login and in console mode, type:
  • sudo add-apt-repository ppa:graphics-drivers/ppa
  • sudo apt update
  • sudo apt upgrade
  • For GeForce 1070Ti (07/2018), type:
  • sudo apt-get install nvidia-390
  • Re-set Ubuntu to boot on graphical mode. Type:
  • sudo systemctl set-default graphical.target
  • sudo reboot now


Checking if Nvidia Driver is properly installed. Type:

  • nvidia-settings

Installing CUDA:

  • sudo chmod -R a+rwx /media/MachineLearning/

Checking if CUDA is properly installed. Type:

  • nvcc --version

Installing Docker CE on Ubuntu 16.04:

Installing Deepo:




Change Docker root dir using systemd

Docker - clean up all the volumes

  • sudo docker system prune -a -f --volumes

Other options:

NTFS fstab wizard:

  • sudo apt-get install ntfs-config
  • sudo ntfs-config

Format large capacity HD with fs ExFat for having access to it from Ubuntu:

  • On Windows 10
  • cmd
  • diskpart
  • select disk '#' (where # is the number of the target drive)
  • list part
  • select part # (where # is the number of the partition)
  • format fs=exfat QUICK