分析脚本搭建docker环境:python, R

1. 搭建Anaconda Python3.6

FROM nvidia/cuda:8.0-cudnn6-devel-ubuntu16.04
MAINTAINER Tyan <[email protected]>

# Install basic dependencies
RUN apt-get update && apt-get install -y --no-install-recommends         build-essential         cmake         git         wget         libopencv-dev         libsnappy-dev         python-dev         python-pip         tzdata         vim

# Install anaconda for python 3.6
RUN wget --quiet https://repo.continuum.io/archive/Anaconda3-5.0.1-Linux-x86_64.sh -O ~/anaconda.sh &&     /bin/bash ~/anaconda.sh -b -p /opt/conda &&     rm ~/anaconda.sh &&     echo "export PATH=/opt/conda/bin:$PATH" >> ~/.bashrc

# Set timezone
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

# Set locale
ENV LANG C.UTF-8 LC_ALL=C.UTF-8

# Initialize workspace
RUN mkdir /workspace
WORKDIR /workspace

2. dockerfile 安装python包

COPY requirements.txt /tmp/
RUN pip install --requirement /tmp/requirements.txt
COPY . /tmp/

3. 搭建R环境

FROM r-base

# 安装包
RUN R -e "install.packages(‘remotes‘); remotes::install_version(‘tidystringdist‘, ‘0.1.2‘)"

RUN mkdir /home/analysis
COPY myscript.R /home/analysis/myscript.R

# 运行
CMD cd /home/analysis && R -e "source(‘myscript.R‘)" && mv /home/analysis/p.csv /home/results/p.csv

已有R的docker image:  https://github.com/rocker-org/rocker

原文地址:https://www.cnblogs.com/snow-backup/p/11468705.html

时间: 2024-10-12 10:19:41

分析脚本搭建docker环境:python, R的相关文章

Centos搭建 Docker 环境

搭建 Docker 环境 安装与配置 Docker 安装 Docker Docker 软件包已经包括在默认的 CentOS-Extras 软件源里.因此想要安装 docker,只需要运行下面的 yum 命令: yum install docker-io -y 直接yum安装,安装成功后查看版本 docker -v 启动docker service docker start 设置开机启动 chkconfig docker on 配置 Docker 因为国内访问 Docker Hub 较慢, 可以使

sheel脚本搭建nginx环境.

最近在看nginx反向代理,今天就学着搭了一下nginx环境,最后找到了一个快捷的方法,就是用shell脚本 ,于是总结了一下,下次搭建非常方便. 主要包含连个文件. nginx_begin.sh 内容如下, #!/bin/bash #安装make命令 yum -y install gcc automake autoconf libtool make #安装gcc g++环境 yum install gcc gcc-c++ cd /usr/local/src #安装PCRE库 wget ftp:

Ubuntu搭建docker环境

一丶自己搭建Ubuntu的虚拟机(网上很多教程) PS:下带图形化界面的Ubuntu镜像,这里只说一下要装那些工具和做那些配置 安装vim sudo apt-get install vim 更换ubuntu的更新源 1.备份系统自带源 mv /etc/apt/sources.list /etc/apt/sources.list.bak 2.修改/etc/apt/sources.list文件 sudo vim /etc/apt/sources.list 3.添加一下更新源(18.04的清华大学源)

centos 搭建docker环境

我有一台便宜的腾讯云服务器,当然配置自然也是最低的,只是用来平常玩一玩,学习的用处,下面介绍一下我在上面搭建docker的心得,共勉一下. 安装与配置 Docker 安装 Docker Docker 软件包已经包括在默认的 CentOS-Extras 软件源里.因此想要安装 docker,只需要运行下面的 yum 命令:  yum install docker-io -y 直接yum安装,安装成功后查看版本  docker -v 启动docker  service docker start 设置

docker-machine 快速搭建docker环境

环境:腾讯云测试成功 1.条件:本地主机A和远程主机B 2.远程主机B,配置免密登录 1,在本地主机A上生成公钥和私钥,生成命令:ssh-keygen -t rsa 私钥:id_rsa 公钥:id_rsa.pub 2. 把生成的公钥添加到远程主机B的认证配置中,命令:ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected] 3.在本地主机操作,完成创建远程主机B的docker环境 例子1:docker-machine create -d generic

CentOS 7上搭建Docker环境

一.Docker介绍和安装 http://linux.cn/article-4340-1.html Docker 是一个开源工具,它可以让创建和管理 Linux 容器变得简单.容器就像是轻量级的虚拟机,并且可以以毫秒级的速度来启动或停止.Docker 帮助系统管理员和程序员在容器中开发应用程序,并且可以扩展到成千上万的节点. 容器和 VM(虚拟机)的主要区别是,容器提供了基于进程的隔离,而虚拟机提供了资源的完全隔离.虚拟机可能需要一分钟来启动,而容器只需要一秒钟或更短.容器使用宿主操作系统的内核

centos7 搭建 docker 环境

1. 安装centos7  http://isoredirect.centos.org/centos/7/isos/x86_64/ 下载 everything 版本,最小化版本可能缺失很多东西 我是在esx 环境上安装的系统,安装完成后启动没有获取到ip地址 修改下面的文件 /etc/sysconfig/network-scripts/ifcfg-ens192 重启系统或者 service network restart yum -y install net-tools  就可以使用ifconf

window-运行perl脚本(搭建health-check环境)

安装vsphere sdk VMware-vSphere-Perl-SDK-5.1.0-780721.exe ##看具体的情况安装对应版本的sdk 修改系统环境变量,将安装路径Perl/bin和Perl/site/bin添加到path变量的后面 cmd到perl脚本目录: perl *.pl  --serrver ip –username name –type vcenter ##vcenter服务器 perl *.pl     --server ip –username name –type

windows下搭建docker环境

1.在docker下载页面下载 Docker for Windows安装包 安装完成之后,桌面上会出现以下三个图标 然后修改Docker Toolbox目录下 start.sh文件,你可以创建对应的环境变量或者 直接用绝对路径代替 最后我双击 Docker QuickStart Terminal图标,出现了 VirtualBox不能初始化的报错,需要修改注册表 HKEY_CLASSES_ROOT\CLSID\{00020420-0000-0000-C000-000000000046}\Inpro