制作网站docker镜像


  看docker官方文档的时候,官网总被墙,怎么办呢?

  首先 感谢 伟大的墙及其先祖。

  然后,我们可以本地运行 Docker 官方文档的网站,以 docker 的方式:

$ docker run -d -p 80:4000 docs/docker.github.io

  这样访问docker宿主机的 80 端口,如http://localhost,就会看到官网文档了。

  最近有朋友说我的blog被墙了打不开,我大惊,定睛一看发现是github pages改成了https,也就是说网址要改成https://ixjx.github.io/blog

  想到同样可以用docker的方式来本地运行网站,说干就干。依然是利用docker cloud的automated build,在blog的github里写Dockerfile,Dockerfile很简单,一共就5行~~

  因为使用了caddy作为web服务器,同时还要写一个Caddyfile。

  然后就可以通过:

$ docker run -d -p 80:80 ixjx/ixjx.github.io

  然后就可以访问本地 80 端口看到最新的blog了 说得好像有人看一样