跳到主要内容

docker安装halo镜像

安装MySQL

sudo docker run -d \
--name mysql-container \
-e MYSQL_ROOT_PASSWORD=root \
-p 3309:3306 \
mysql:5.7

上传文件(这里有一些静态图片)

cd /root
tar -zxvf halo.gz

导入数据文件到mysql

创建对应的数据库

create database halodb character set utf8mb4 collate utf8mb4_bin;
halodb_2024-04-14_161253.sql

修改halo数据库配置文件

cd /root/halo
vim application.yaml

加载启动halo容器

加载镜像

docker load < /root/halo.tar

修改标签

docker tag 88bc94d xuxueli/halo:1.0.0

启动容器

docker run -it -d --name halo -p 90:8090 -v /root/halo:/root/.halo --restart=unless-stopped xuxueli/halo:1.0.0

直接使用阿里云镜像

docker run -it -d --name haloaliyun -p 92:8090 -v /root/halo:/root/.halo --restart=unless-stopped registry.cn-hangzhou.aliyuncs.com/haloblog/halo