首页 > 其他分享 >docker+Hexo踩坑记

docker+Hexo踩坑记

时间:2024-10-09 20:32:36浏览次数:9  
标签:坑记 git hexo Hexo nginx 镜像 docker

起因

前段时间博客园差点寄了,在高中时曾经用Hexo+Github Pages搭建过博客,但因为各种原因停止服务了,现在打算做个docker镜像作为hexo的服务端,这样以后更换服务器就可以很方便的部署了。

前期

最开始的想法是在镜像里塞hexo,每次更新文章的时候去容器里更新,整一套流程全部都在容器里,但是这样的话怎么储存和备份文章就是个问题。容器如果挂了文章就全没了,如果每次更新文章都要push一个镜像就很麻烦。
后来发现hexo是用git把解析好的网站push到github上的,所以我只需要在镜像里搭建nginx服务然后配好git就可以了。

踩坑

我选择使用nginx来构件,这里又不得不说最近docker的形势了,dockerhub和一众镜像站都没了真难受啊。
构建的过程参照了这篇文章
在nginx镜像里装了git后发现要clone不到本地,去学了一下发现可以通过ssh clone,就转发了容器的22端口。
TODO

标签:坑记,git,hexo,Hexo,nginx,镜像,docker
From: https://www.cnblogs.com/linjiale/p/18455091

相关文章

  • docker 容器安装配置 headscale
    docker-compose.ymlservices:headscale:image:headscale/headscale:v0.23.0container_name:headscalevolumes:-/etc/uhttpd.crt:/etc/uhttpd.crt-/etc/uhttpd.key:/etc/uhttpd.key-./etc/headscale/config:/etc/headscale......
  • docker 靶场 笔记
    docker靶场笔记搜索镜像容器sudodockersearchdvwa查看所有镜像容器dockerps-a下载指定的镜像并在后台启动dockerrun-itd-p虚拟机的端口:容器端口--name=自定义镜像名镜像名dockerrun-itd-p8081:80--name=dvwacitizenstig/dvwa关闭镜像......
  • 内网如何部署docker应用
        在实际的工作中,难免会遇到有些客户对信息要求安全级别非常高,很多客户都会将自己的系统部署到内网,虽说内网和外网部署流程基本一样,但是还是有些点需要记录。   1.部署前的一个准备。由于客户的服务器是内网,我们想要安装相关的依赖的镜像可以说 是完全不可能的。......
  • docker发布项目的一些坑
     使用docker发布应用分为两种方式1.使用源码直接发布:在创建项目的时候,vs会自动生成一个叫Dockerfile的文件,我们一般会根据这个文件来制作镜像,然后将镜像运行在docker容器中。Dockerfile如下所示#Seehttps://aka.ms/containerfastmodetounderstandhowVisualStudiouses......
  • dockerfile中volume的用法
    当您使用VOLUME指令指定一个目录时,Docker会为该目录创建一个数据卷。这个卷可以在容器停止或删除后仍然存在DockerfileFROMubuntu:latest#创建一个数据卷VOLUME["/data"]CMD["sleep","3600"]构建镜像,并运行容器dockerbuild-tubuntu:test1.dockerrun-itd......
  • Docker 环境下 GPU 监控实战:使用 Prometheus 实现 DCGM Exporter 部署与 GPU 性能监控
    Docker环境下GPU监控实战:使用Prometheus实现DCGMExporter部署与GPU性能监控文章目录Docker环境下GPU监控实战:使用Prometheus实现DCGMExporter部署与GPU性能监控一查看当前GPU信息二dcgm-exporter部署1)Dockerrun运行2)Dockercompose运行三......
  • Docker 部署 Kafka 集群详解教程
    Kafka是一个分布式流处理平台,广泛用于构建实时数据管道和流应用。它能够处理高吞吐量的数据,并支持实时数据的发布和订阅。在本文中,我们将详细介绍如何使用Docker来部署Kafka集群,包括Kafka的选举原理。前提条件安装Docker和DockerCompose。理解Kafka和Zookee......
  • 在 X86_64(amd64) 平台上的docker支持打包跨平台的镜像(如arm64)
    在信创,ARM开始崛起的现在,Docker也从一开始的只支持x86_64架构变为支持各种架构了,虽然Docker的目的是保证只要Docker安装好,在任意机器上运行都能达到一样的效果,但是这个的前提是Docker镜像的架构和当前服务器的架构一致,以前都是x84_64架构自然可以,但现在也有别的架构,因此......
  • CentOS 8 停止维护后通过 rpm 包手动安装 docker
    根据Docker官方文档的指引,进入Dockerrpm包下载的地址,根据自己系统的架构和具体版本选择对应的路径这里我使用https://download.docker.com/linux/centos/7/x86_64/stable版本,根据docker官方的给出的安装命令选择性的下载对应的rpm包最终使用yum命令安装下载好的......
  • docker加速镜像配置及使用阿里云镜像安装docker
    1、阿里云个人镜像加速器sudomkdir-p/etc/dockersudotee/etc/docker/daemon.json<<-'EOF'{"registry-mirrors":["https://snltq7d6.mirror.aliyuncs.com"]}EOFsudosystemctldaemon-reloadsudosystemctlrestartdocker2、阿里云镜像......