【How to build:】
cd /home/ops/work/demo/docker/aws/src
touch Dockerfile
docker build -t aws_src_image:v1.0 .

【Test:】
docker run -p 10023:22 -d aws_src_image:v1.0 /usr/sbin/sshd -D
ssh -p 10023 127.0.0.1

【Dockerfile:】
FROM ubuntu_base:v1.0
MAINTAINER jbding <157517301@qq.com>

WORKDIR /home
RUN mkdir /home/ops
RUN mkdir /home/ops/fangdai
RUN mkdir /home/ops/fangdai/perl
RUN mkdir /home/ops/fangdai/dp
RUN mkdir /home/ops/fangdai/dp/scripts
RUN mkdir /home/ops/fangdai/nifi
RUN mkdir /home/ops/fangdai/jvm

WORKDIR /home/ops
COPY wg.tar.gz /home/ops/fangdai
COPY perl5.tar.gz /home/ops/fangdai
COPY filib.tar.gz /home/ops/fangdai/perl
COPY perl-5.16.3.tar.gz /home/ops/fangdai/perl
COPY mort_feed_cycle.tar.gz /home/ops/fangdai/dp/scripts
COPY java-8-oracle.tar.gz /home/ops/fangdai/jvm
COPY nifi-1.1.2.tar.gz /home/ops/fangdai/nifi

RUN cd /home/ops/fangdai/dp/scripts
WORKDIR /home/ops/fangdai/dp/scripts
RUN tar -zxvf mort_feed_cycle.tar.gz
RUN rm -f /home/ops/fangdai/dp/scripts/mort_feed_cycle.tar.gz

RUN cd /home/ops/fangdai/nifi
WORKDIR /home/ops/fangdai/nifi
RUN tar -zxvf nifi-1.1.2.tar.gz
RUN rm -f /home/ops/fangdai/nifi/nifi-1.1.2.tar.gz

RUN cd /home/ops/fangdai/perl
WORKDIR /home/ops/fangdai/perl
RUN tar -zxvf filib.tar.gz
RUN rm -f /home/ops/fangdai/perl/filib.tar.gz
RUN tar -zxvf perl-5.16.3.tar.gz
RUN rm -f /home/ops/fangdai/perl/perl-5.16.3.tar.gz

RUN cd /home/ops/fangdai
WORKDIR /home/ops/fangdai
RUN tar -zxvf wg.tar.gz
RUN rm -f /home/ops/fangdai/wg.tar.gz
RUN tar -zxvf perl5.tar.gz
RUN rm -f /home/ops/fangdai/perl5.tar.gz
ENV PERL5LIB=/home/ops/fangdai/perl5/lib/perl5:/home/ops/fangdai/perl/filib
ENV PATH $PATH:/home/ops/fangdai/perl5/bin

RUN cd /home/ops/fangdai/jvm
WORKDIR /home/ops/fangdai/jvm
RUN tar -zxvf java-8-oracle.tar.gz
RUN rm -f /home/ops/fangdai/jvm/java-8-oracle.tar.gz
ENV JAVA_HOME /home/ops/fangdai/jvm/java-8-oracle
ENV PATH $PATH:$JAVA_HOME/bin

RUN ln -s /home/ops/fangdai/perl/perl-5.16.3/bin/perl /usr/bin/perl5

WORKDIR /home/ops/fangdai/dp/scripts

This package contains perl-5.16.3, java8, nifi-1.1.2 on ubuntu:14.04的更多相关文章

  1. Ubuntu 14.04 16.04 Linux nvidia 驱动下载与安装

    Ubuntu 14.04 16.04 nvidia 驱动安装 最简单直观的方式是在如下的对话框中直接选择驱动安装即可 但是有时候,驱动不够新,比如14.04用的是340.98版本,如果手动安装驱动可以 ...

  2. ubuntu 14.04/16.04/18.04 yum安装 zabbix-agent 教程

    备忘 环境:Ubuntu 14.04 基于官网配置官网链接 ①导入源: ### Ubuntu 18.04 # wget https://repo.zabbix.com/zabbix/3.4/ubunt ...

  3. linux: ubuntu 14.04 和16.04 快速下载

    由于官网服务器在国外,下载速度奇慢,所以我们可以利用阿里云镜像下载ubuntuubuntu 14.04:http://mirrors.aliyun.com/ubuntu-releases/14.04/ ...

  4. 从Ubuntu 14.04 LTS版升级到Ubuntu 16.04 LTS

      Ubuntu 16.04 (Xerial Xerus) Long Term Support版于最近发布了.要想了解它的新功能和新特性,就必须升级或安装这个新系统. 本文讲述怎样一步步从Ubuntu ...

  5. ubuntu 14.04 编译内核出现unable to locate package ncurses-devel 问题的解决

    http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece7631046893b4c4380146d96864968d4e414c422461614 ...

  6. ubuntu 14.04 构建openstack使用的ubunt 16 的桌面版的使用镜像

    1. 下载ubuntu 16.04桌面版的iso文件,我的个人网盘中有,可以下载 https://pan.baidu.com/s/14qT3lbbqLwDaejmz2VSkyw 2. 安装制作镜像文件 ...

  7. Ubuntu 14.04 16.04 17.10 + Win10 双系统安装记录 + 分区大小选择办法

    安装了N遍,重要的东西在此记录. 参考了 http://www.libinx.com/2017/five-steps-win10-ubuntu-dual-boot/ 忠告:为了让日后喘气能匀呼些,要选 ...

  8. ubuntu 14.04 升级到 16.04 问题总结

    1. 需要的依赖关系未安装 The required dependency 'apt (>= 1.0.1ubuntu2.13)' is not installed. http://forum.u ...

  9. Ubuntu 14.04 或者16.04开启root账户登录和图形界面登录root时候的报错解决方法

    1.打开终端 2.输入sudo vi /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf 3.添加一行:greeter-show-manual-login ...

随机推荐

  1. Linux入门(6)——Ubuntu16.04安装atom

    打开终端,依次输入: sudo add-apt-repository ppa:webupd8team/atom sudo apt-get update sudo apt-get install ato ...

  2. js文件中使用EL表达式的问题

    var str = '${str}' ; var str = '${obj.属性名}'; 只可以再jsp页面的<script></script>中使用,外部引入的js文件中不能 ...

  3. MySQL索引(2)

    一.索引基础 1. B-Tree索引 <1> 所有的值都是按顺序存储的,并且每一个叶子页到根的距离相同. <2> 顺序组织存储,很适合查找范围数据,效率会非常高. <3& ...

  4. 【原创】基于禅道的Bug管理操作规范

    1. 禅道简介 禅道是一个基于"敏捷开发"模式的软件开发全生命周期管理软件,在国内的软件开发公司里占据了超过70%的份额,从大公司到小公司,都能适用. 禅道官网:http://ww ...

  5. 【hihoCoder】#1039 : 字符消除 by C solution

    #1039 : 字符消除 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi最近在玩一个字符消除游戏.给定一个只包含大写字母"ABC"的字符串s,消 ...

  6. iOS 输入时键盘处理问题

    最正规的办法,用通知 step 1:在进入视图的时候添加监视:(viewDidLoad什么的) //监听键盘的通知 [[NSNotificationCenter defaultCenter] addO ...

  7. 逆向课程第二讲,寻找main入口点

    逆向课程第二讲,寻找main入口点 一丶识别各个程序的入口点 入门知识,识别各个应用程序的入口点 (举例识别VC 编译器生成,以及VS编译生成的Debug版本以及Release版本) 1.识别VC6. ...

  8. ⑩bootstrap组件 导航 使用基础案例

        <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8 ...

  9. 让盒子两端对齐小技巧 => inline-block

    今天在项目中碰到了设计盒子两端对齐的栗子,咱们用inline-block方法轻松的解决了,下面是我的经验: 原理: 利用文字text-align:justify; 操纵inline-block盒子,能 ...

  10. 学习C++ 模板类

    #include<iostream>#include<typeinfo>#include<cstring> using namespace std; class A ...