suconghou
V2EX  ›  Docker

用 docker 做的 google 镜像一枚

  •  
  •   suconghou ·
    suconghou · May 11, 2016 · 8185 views
    This topic created in 3831 days ago, the information mentioned may be changed or developed.

    小巧的 nginx docker,不到 11MB,内置 Google 镜像, https://hub.docker.com/r/suconghou/nginx-google/

    22 replies  •  2018-02-25 11:28:00 +08:00
    hanqi7012
    hanqi7012
    May 11, 2016 via Android
    1
    先收藏回家看看…部署到 vps 私用看看
    4679kun
    4679kun
    May 11, 2016 via Android
    2
    这叫反向代理 你把 goigle 全站扒下来才叫镜像
    suconghou
    suconghou
    OP
    May 11, 2016
    3
    @4679kun 对,反向代理 Google 搜索,和学术搜索
    Errpt
    Errpt
    May 11, 2016
    4
    这是啥原理,怎么用啊?
    mahone3297
    mahone3297
    May 11, 2016
    5
    DockerFile 呢?
    bdbai
    bdbai
    May 11, 2016 via Android
    6
    @mahone3297 构建好的镜像没有 Dockerfile ,直接 pull 下来 run 就行。
    suconghou
    suconghou
    OP
    May 11, 2016
    7
    @bdbai @mahone3297 构建的时候是有 Dockerfile 的,但是根据 Dockerfile 构建好的镜像有些大,还安装了很多依赖,我把编译好的文件又复制到新镜像了.
    bdbai
    bdbai
    May 11, 2016 via Android
    8
    @suconghou 问一下你是怎么给镜像瘦身的?
    suconghou
    suconghou
    OP
    May 11, 2016❤️1
    9
    @bdbai 这个是用 Alpine 安装必要依赖编译的,然后又将编译好的复制到新的 Alpine 系统,个别链接库缺少的也挪过来.其实 Alpine 集成了包管理器,已经能安装很多应用了, 更高级的做法是 用 buildroot 定制环境,一个 nginx 镜像可以做到 9MB 以内,不过还不太会玩. https://hub.docker.com/_/alpine/
    suconghou
    suconghou
    OP
    May 11, 2016❤️1
    10
    @bdbai 如果是 GO 语言写的程序做成 docker 就更好玩了,静态编译一下,不需要任何依赖库,一个应用程序可以做到 5MB 左右
    Tink
    Tink
    May 11, 2016 via iPhone
    11
    就是先在一个 docker 里编译,编译完之后把二进制文件拷出来放到一个新 docker 里面?
    bdbai
    bdbai
    May 11, 2016 via Android
    12
    @suconghou 这个可以啊,多谢了。
    suconghou
    suconghou
    OP
    May 11, 2016
    13
    @Tink 恩,也可以不拿出来,清理一下缓存和依赖,做成的镜像体积也不会很大.
    Tink
    Tink
    May 11, 2016 via iPhone
    14
    @suconghou 好像是个好办法哎,那像 nginx 这种的,要 copy 的依赖多么?还是只有一个二进制文件?
    suconghou
    suconghou
    OP
    May 11, 2016
    15
    @Tink 一个 nginx 二进制文件,一个动态链接库
    orzfly
    orzfly
    May 12, 2016
    16
    构建过程都不公开的镜像楼上几位你们真的敢用嘛(
    fzhw88
    fzhw88
    Dec 7, 2016
    17
    docker/linux 小白请教楼主,这个镜像怎么部署在最近火热的 arukas.io 这个免费的 docker 上?
    suconghou
    suconghou
    OP
    Dec 10, 2016❤️1
    18
    @fzhw88 可以直接部署, CMD 里 填 nginx -g 'daemon off;' 不过 arukas 最近并不稳定,快要废了.

    https://nginx-google.arukascloud.io/
    fzhw88
    fzhw88
    Dec 11, 2016
    19
    @suconghou 我的感受到是相反,最近 ip 端口都不变了,觉得更好用了,谢谢你的指导,我去部署一下,之前就是不知道填啥~
    xiaoli88
    xiaoli88
    Feb 25, 2018
    20
    xiaoli88
    xiaoli88
    Feb 25, 2018
    21
    上边的不行了。。。能发镜像的地方不多了哎
    http://blog.csdn.net/wjschaoren/article/details/79360811
    xiaoli88
    xiaoli88
    Feb 25, 2018
    22
    好用请点赞哦
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   961 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 19:25 · PVG 03:25 · LAX 11:25 · JFK 14:25
    ♥ Do have faith in what you're doing.