构建 hexo 镜像
- Docker Hub创建镜像仓库
若没有Docker Hub 账户,需要先创建。
- 准备 Dockerfile
FROM ubuntu:22.04
# 切换到 root 用户以安装依赖项
USER root
ENV DEBIAN_FRONTEND=noninteractive
# 安装其他依赖项
RUN apt update && apt upgrade && apt-get install -y vim sudo curl git nodejs npm
# 安装hexo-cli
RUN npm install -y -g hexo-cli
RUN useradd -m -s /bin/bash ubuntu
USER ubuntu
# 设置工作目录为 ubuntu 的 home 目录
WORKDIR /home/ubuntu
- 构建 Docker 镜像
docker build -t eisouthboy/hexo-app:v1.0.0 .
- 登录 Docker Hub
# 执行命令后,输入用户名和密码
docker login
- 推送 Docker 镜像
# 镜像名称必须和远程仓库名称一致
docker push eisouthboy/hexo-app:v1.0.0