【原创】透视宝数据发送组件SendProxy Docker镜像

使用透视宝的过程中,需要在服务器部署SendProxy,官方仅提供了基于linux和windows服务器环境的部署方式,没有基于Docker环境的部署方式,自己简单封装了一个镜像,方便后续使用。

采用DockerFile编辑镜像,Dockerfile内容如下:

# Pull base image

FROM daocloud.io/library/ubuntu

# update source

RUN apt-get -y update

# Install net-tools

RUN apt-get -y install curl

# Copy sendproxy files SendProxy_Linux_2.1.0.tar.xz文件源自透视宝官网

ADD SendProxy_Linux_2.1.0.tar.xz /opt

# Expose port

EXPOSE 26789/tcp 26799/udp

# Init sendproxy

RUN chmod u+x /opt/SendProxy_Linux_2.1.0/SendProxy.sh

# Define ENTRYPOINT command.

ENTRYPOINT echo $TSB portal.toushibao.com data.toushibao.com >> /etc/hosts && /opt/SendProxy_Linux_2.1.0/SendProxy.sh start && tail -f /opt/SendProxy_Linux_2.1.0/logs/error.log

镜像生成好后运行就可以了,我已经将该镜像上传到了docker官方hub,部署sendproxy只需要两行命令:

docker pull ppliuppliu/sendproxy:v1.0

docker run -d -p 26789:26789/tcp -p 26799:26799/udp -e "TSB={Your toushibao platform IP}" ppliuppliu/sendproxy:v1.0

其中{Your toushibao platform IP}需要替换为透视宝平台IP

DockerFile中采用了一种比较笨的方式修改Host,其实docker提供标准命令修改host的,懒得改了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
    ahohoho阅读 15,727评论 15 147
  • 五、Docker 端口映射 无论如何,这些 ip 是基于本地系统的并且容器的端口非本地主机是访问不到的。此外,除了...
    R_X阅读 5,829评论 0 7
  • docker基本概念 1. Image Definition 镜像 Image 就是一堆只读层 read-only...
    慢清尘阅读 12,864评论 1 21
  • 转载自 http://blog.opskumu.com/docker.html 一、Docker 简介 Docke...
    极客圈阅读 13,596评论 0 120
  • 清晨,徐徐的暖风吹在我的脸上,将我从梦境中唤醒,开始一天忙碌有很有期待的一天生活。 我现在是小有名气的投资人,因为...
    薛衡阅读 5,208评论 2 0

友情链接更多精彩内容