Skip to content

Leno730/docker-lib

Repository files navigation

CONFIG DOCKER AUTOMATED BUILD WITH GITHUB

前提:

有些镜像可能因为墙的问题,不能访问,那我们需要,但是又下载不了,这时候就很坑爹了。针对这种情况,我们有如下两种方案解决:

1.通过代理下载,我们可以安装squid代理(这里不研究,感兴趣的参考:使用Squid3搭建Docker镜像下载代理

2.借助github下载

下面我们详细说下第二种的实现方法

注:首先你得有githubdocker hub的ID

实现:

1.登陆到github上面,新建一个项目,如下图操作:

image

2.建好项目后,我们就要开始新建Dockerfile(不知道Dockerfile作用的,请查阅docker的基础知识)

Dockerfile的目的,就是为了使用dockerfile里面的from语法的作用,来借用github服务器新建我需要的镜像 image

上图,先建立文件夹再建立文件,是为了方便我们后面区分镜像包 Dockerfile的内容如下: image

3.到这里,我们github这边就都准备好了,接下来,就要登陆到docker hub,然后选择image,具体如下:

image

在第一次新建时,他会要求你关联github(上图显示的是我已经关联github帐号的页面),你直接输入github帐号密码关联即可。 在你选择了image后,就会进入如下页面,要求你选择你在github里面刚新建的项目:

image

4.接下来就要配置你的镜像仓库

image 建好后如下图 image

5.镜像库配置好后,我么就要选择进行编译了(因为此时我们的Dockerfile还没有执行,此时,你点击上图中的image,你会发现并没有镜像文件)

image

6.按上述操作,你就编译完成了,你可以在image查看当前的一个编译状态,并且可以在image中查看编译后的镜像版本

image image

7.执行完上面所有的动作,你就可以去docker服务器里面下载这个镜像了

image
只是下载会比较慢,但是比直接timeout要好很多呀。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published