首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Docker

用 docker 做的 google 镜像一枚

  •  
  •   suconghou · 2016-05-11 16:16:54 +08:00 · 3502 次点击
    这是一个创建于 982 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    https://nginx-google.arukascloud.io/
        19
    fzhw88   2016-12-11 21:01:33 +08:00
    @suconghou 我的感受到是相反,最近 ip 端口都不变了,觉得更好用了,谢谢你的指导,我去部署一下,之前就是不知道填啥~
        20
    xiaoli88   327 天前
        21
    xiaoli88   327 天前
    上边的不行了。。。能发镜像的地方不多了哎
    http://blog.csdn.net/wjschaoren/article/details/79360811
        22
    xiaoli88   327 天前
    好用请点赞哦
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2312 人在线   最高记录 4236   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 18ms · UTC 02:19 · PVG 10:19 · LAX 18:19 · JFK 21:19
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1