Top Menu

如何将frps和frpc合并在一个镜像中

看docker run文档时发现可以通过参数–entrypoint覆盖dockerfile中的原生ENTRYPOINT,所以有了这个想法,把frps和frpc同时装入image,然后通过–entrypoint参数动态指定运行程序,即可达到使用一个镜像,可以分别运行frpc和frps的效果。

Dockerfile

nano Dockerfile.frp

FROM debian:stable-slim ENV FRP_VERSION=0.36.2 RUN apt update \ && apt install -y wget \ && rm -rf /var/lib/apt/lists/* \ && rm -rf /var/cache/* \ && wget -O - "https://github.com/fatedier/frp/releases/download/v${FRP_VERSION}/frp_${FRP_VERSION}_linux_amd64.tar.gz" | tar -xzf - frp_${FRP_VERSION}_linux_amd64/frps frp_${FRP_VERSION}_linux_amd64/frpc --strip-components 1 ENTRYPOINT ["/frps"]

Continue Reading 0

如何优化frps的docker镜像尺寸

试图通过修改镜像构建命令来优化镜像大小

版本

  • FRP v0.36.2

优化

初始Dockerfile,基于golang,镜像大小:875MB

FROM golang ENV FRP_VERSION=0.36.2 RUN cd /root \ && wget -O - "https://github.com/fatedier/frp/releases/download/v${FRP_VERSION}/frp_${FRP_VERSION}_linux_amd64.tar.gz" | tar -xzf - frp_${FRP_VERSION}_linux_amd64/frps frp_${FRP_VERSION}_linux_amd64/frps.ini --strip-components 1 ENTRYPOINT ["/root/frps", "-c", "/root/frps.ini"]

Continue Reading 0

腾讯云 标准型S3 | S3.SMALL2 使用体验

本次测试腾讯云S3.SMALL2实例

配置

  • 1核
  • 2GB
  • 200Mbps

使用体验

腾讯的200M带宽确实没有阿里云来的实在,总是差了点意思,速度上不去。

基准测试

sysbench

–test=cpu –threads=10

sysbench 1.0.17 (using bundled LuaJIT 2.1.0-beta2) Running the test with following options: Number of threads: 10 Initializing random number generator from current time Prime numbers limit: 10000 Initializing worker threads... Threads started! CPU speed: events per second: 947.62 General statistics: total time: 10.0046s total number of events: 9482 Latency (ms): min: 1.04 avg: 10.53 max: 52.11 95th percentile: 36.89 sum: 99838.93 Threads fairness: events (avg/stddev): 948.2000/0.60 execution time (avg/stddev): 9.9839/0.02

Continue Reading 0

Powered by WordPress. Designed by WooThemes