小巧的 nginx docker,不到 11MB,内置 Google 镜像, https://hub.docker.com/r/suconghou/nginx-google/
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 全站扒下来才叫镜像
|
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 OP @bdbai @mahone3297 构建的时候是有 Dockerfile 的,但是根据 Dockerfile 构建好的镜像有些大,还安装了很多依赖,我把编译好的文件又复制到新镜像了.
|
9
suconghou OP @bdbai 这个是用 Alpine 安装必要依赖编译的,然后又将编译好的复制到新的 Alpine 系统,个别链接库缺少的也挪过来.其实 Alpine 集成了包管理器,已经能安装很多应用了, 更高级的做法是 用 buildroot 定制环境,一个 nginx 镜像可以做到 9MB 以内,不过还不太会玩. https://hub.docker.com/_/alpine/
|
10
suconghou OP @bdbai 如果是 GO 语言写的程序做成 docker 就更好玩了,静态编译一下,不需要任何依赖库,一个应用程序可以做到 5MB 左右
|
11
Tink 2016-05-11 22:02:45 +08:00 via iPhone
就是先在一个 docker 里编译,编译完之后把二进制文件拷出来放到一个新 docker 里面?
|
14
Tink 2016-05-11 22:52:08 +08:00 via iPhone
@suconghou 好像是个好办法哎,那像 nginx 这种的,要 copy 的依赖多么?还是只有一个二进制文件?
|
16
orzfly 2016-05-12 00:20:40 +08:00
构建过程都不公开的镜像楼上几位你们真的敢用嘛(
|
18
suconghou OP @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 2018-02-25 11:02:05 +08:00
|
21
xiaoli88 2018-02-25 11:27:31 +08:00
上边的不行了。。。能发镜像的地方不多了哎
http://blog.csdn.net/wjschaoren/article/details/79360811 |
22
xiaoli88 2018-02-25 11:28:00 +08:00
好用请点赞哦
|