2016-04-08 1 views
0

J'essaie de reproduire les résultats d'un R script sur mon Windows OS local (reproduire les résultats qu'il a donné sur le serveur kaggle). Pour ce quelqu'un a suggéré d'utiliser docker images pour exécuter le script sur mon local.Exécuter le script r en utilisant docker image kaggle

J'ai installé docker et terminé les étapes pour le configurer en suivant les instructions données ici https://docs.docker.com/windows/step_one/

Après l'installation, je me bats avec sur la façon de créer l'image Kaggle R et exécuter un script R sur mon utilisation de locaux ressources/données locales. Quelqu'un peut-il m'aider s'il vous plaît avec ces?

Répondre

0

Vous pouvez charger déjà rebâti l'image rstat de dockerhub:

docker run kaggle/rstats 

Pour utiliser vos données locales, vous devez créer le volume:

docker run -v /you/local/data/path:path/in/docker/container kaggle/rstat 

Volume lie votre stockage local avec le stockage de conteneurs. Vous pouvez également créer un volume supplémentaire pour les données de sortie.

La dernière ligne rstate dockerfile est

CMD ["R"] 

Cela signifie que la console de R sera appelé après le démarrage du récipient. Juste après votre script dans le terminal (le script doit utiliser les données du volume monté dans le conteneur et écrire le résultat sur le volume de sortie monté). Après l'exécution du script, vous pouvez arrêter le conteneur. Vos données de sortie seront sauvegardées sur votre machine locale.

P.S. l'image est géante (6Go). Je n'ai jamais vu auparavant une telle image de docker.