截止目前为止,在docker hub上还看不到hexo 3+版本的镜像构建。
由于node环境的安装时间比较长,对于电脑比较多的人相对来说还是比较麻烦的。
基于dockerfile构建自己的hexo环境非常灵活,可以根据自己的情况进行定制。
可以导入导出复制环境部署到其他电脑中。
实践开始
docker安装
大部分linux,比如说ubuntu,debian都可以通过如下命令安装:
curl -ssl https://get.daocloud.io/docker | sh
tip:别忘了配置好daocloud加速,不然构建速度很慢。
构建
git,部署的时候用(如果不用git部署请去掉)。
ssh-client(ssh方式的git部署依赖)。
ca-certificates(https方式的git部署依赖)。
tip: 在shell中或者lib中调用https方式通讯的时候如果报错
构建时间大概十几分钟完成。
准备把实体机(host)上的文件挂载到docker中
安装guest additions, 因为要使用shared floader。
使用命令 sudo mount -t vboxsf [sharename] [dist]来挂载共享目录。
运行
注意参数/root/blog/需要使用绝对路径
其他的参数可以很容易的在manual中找到意义。
备份与还原
参考导出大小:
使用容器操作blog
小技巧
在调试的时候可以使用 docker rm $(docker ps -q -a) 一次性删除所有的容器,docker rmi $(docker images -q) 一次性删除所有的镜像。
如对本文有疑问, 点击进行留言回复!!
macOS Catalina和哪些应用不兼容 macOS Catalina不兼容的235个应用程序介绍
如何制作macOS Catalina启动盘 macOS Catalina启动盘制作教程
macOS Catalina10.15.1值得升级吗 macOS Catalina10.15.1更新了什么
Mac安装软件时提示已损坏怎么办?Mac打开应用提示已损坏解决办法
macOS Catalina10.15.2值得升级吗 macOS Catalina10.15.2更新了什么
苹果推送最新系统macOS Catalina 10.15.3开发者预览版Beta 1
macOS Catalina中的iPhone备份文件如何删除?
苹果发布macOS Catalina 10.15.3最新开发者测试版
网友评论