将datax做成docker镜像

# 1. 拉取python环境镜像到本地
docker pull centos/python-27-centos7
# 2.上传jdk和datax到环境到本地环境中
[datax_docker]# ls
datax.tar.gz  Dockerfile  jdk.tar.gz
# 3. 编写相应的Dockerfile

FROM centos/python-27-centos7
#安装jdk
ADD jdk.tar.gz /opt/local
ENV JAVA_HOME /opt/local/jdk1.8
ENV PATH $JAVA_HOME/bin:$PATH

# 添加并解压datax文件到/opt/local 目录
ADD datax.tar.gz /opt/local/

# 设置运行的工作目录,可不添加,运行中使用 docker -w 指定
WORKDIR /opt/local/datax

ENTRYPOINT ["bash"]
# 4. 通过docker build生成镜像
docker build -t="datax" .
# 5. 通过该镜像生成容器
docker run -t -i --name datax datax
# 6. 检查python环境,进入容器内部
[docker_datax]# python
Python 2.7.5 (default, Oct 30 2018, 23:45:53) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 
# 7. 检查java环境,进入容器内部
(app-root)bash-4.2$ java -version
java version "1.8.0_181"
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
# 8. 使用内置的datax测试
python /opt/local/datax/bin/datax.py /opt/local/datax/job/job.json
任务启动时刻                    : 2020-12-22 02:43:10
任务结束时刻                    : 2020-12-22 02:43:20
任务总计耗时                    :                 10s
任务平均流量                    :          253.91KB/s
记录写入速度                    :          10000rec/s
读出记录总数                    :              100000
读写失败总数                    :                  0

本篇简单的docker简单应用已完结 后续还有更多的技术学习分享,希望找到致同道和的it大神或者是励志通往大神的路的it打工人,一起鼓励学习,鼓励前进,以后我也会在抖音开直播学习,一起加油!!!

抖音号20200321kk

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值