docker 安装

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

fjava_VdMbvanrci

启动docker并设置开机自启

sudo systemctl start docker
sudo systemctl enable docker

image

拉取镜像启动容器

docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.5.5

fjava_VdMbvanrci-1689475593076

-it: 开启输入功能并连接伪终端
-d: 后台运行容器
--name: 为容器指定一个名称
-p: 端口映射,格式为 主机(宿主)端口:容器端口 
-v: 工作目录映射。形式为:-v 宿主机路径:/root/.halo,后者不能修改。
--restart: 建议设置为 unless-stopped,在 Docker 启动的时候自动启动 Halo 容器

访问博客

本地IP:8090,访问后会进入后台设置界面,设置完成后进入后台界面(管理主题,评论及文章发布等)。此时在访问本地IP:8090就会进入博客首页了,若还需进入后台管路则在本地IP:8090后加入/admin即可。(若为云服务器则还需在安全组中添加放行端口)

补充

若须域名访问则还需反向代理,例如使用Nginx(国内服务器,域名须备案),
本地服务器想实现域名访问可考虑穿透。

如果这篇文章对你有启发,欢迎请我喝杯咖啡~ 你的支持会让我有动力分享更多优质内容 (๑•̀ㅂ•́)و✧

未标题-1-1743148947130