4-8 June 2018
CCIN2P3 Villeurbanne
Europe/Paris timezone

Informations techniques

Comptes

Les participants doivent créer un compte sur les outils suivants :

Le compte DockerHub permet d'accéder à la plateforme Play-With-Docker (PWD, https://labs.play-with-docker.com) qui donne accès à un environnement de test de Docker.

TP

Les codes sources des TP sont dans le projet EnBarque du GitLab@CC-IN2P3 https://gitlab.in2p3.fr/MaitresNageurs/EnBarque

Installation des solutions

Les participants doivent venir avec leurs ordinateurs portables de préférence avec un OS récent. Ils auront accès à des ressources de calcul distantes (machines virtuelles sur le cloud, comptes sur des centres de calcul) mais ils est préférable d'installer les solutions logicielles utilisées pendant l'école. 

Docker CE (Community Edition)

  • Linux :

https://docs.docker.com/install/linux/docker-ce/centos/#install-using-the-repository

https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-using-the-repository

$ yum install -y yum-utils device-mapper-persistent-data  lvm2

$ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

$ apt|yum install -y docker-ce

$ service docker start

  • Mac OS :

https://store.docker.com/editions/community/docker-ce-desktop-mac

  • Windows : v10 pro minimale

https://store.docker.com/editions/community/docker-ce-desktop-windows

Docker Compose

  • Linux :

$ curl -L https://github.com/docker/compose/releases/download/1.21.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

$ chmod +x /usr/local/bin/docker-compose

  • Mac OS : inclus dans Docker CE
  • Windows : inclus dans Docker CE

Singularity

  • Linux :

$ yum install -y squashfs-tools wget gcc

$ VERSION=2.4.5

$ wget https://github.com/singularityware/singularity/releases/download/$VERSION/singularity-$VERSION.tar.gz && tar xvf singularity-$VERSION.tar.gz

$ cd singularity-$VERSION && ./configure --prefix=/usr/local && make && sudo make install

$ export PATH=$PATH:/usr/local/bin

  • Mac OS :

$ brew cask install virtualbox

$ brew cask install vagrant

$ brew cask install vagrant-manager

$ mkdir singularity_vm

$ cd singularity_vm

$ vagrant init singularityware/singularity-2.3.1

$ vagrant up

$ vagrant ssh

$ sudo singularity shell docker://ubuntu:latest