Halo搭建
1.我是腾讯云服务器;选择的系统是Ubuntu 带docker的镜像。自己不用安装docker了
自己进入到自己云服务器 获取对应的ip:用自带的webShell或者本地的工具都可以。
我自己是用的MobaXterm。
2.连接成功之后。
#切换成sudo 权限 省的后面所有的dokcer命令都要带sudo 或者最开始装docker的时候把权限设置下
sudo su root
3.docker安装portainer
#拉镜像 默认拉取最新的镜像 后面可以指定版本号 dockerhub上可以去看版本
sudo docker pull portainer/portainer
#运行容器
docker run -d -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /mnt/docker/portainer:/data portainer/portainer
之后可以可视化看自己的docker了
访问地址是http://localhost:9000(将localhost换成自己的ip即可)
4.搭建halo博客系统 基于java 推荐docker 搭建 傻瓜式
官方地址:https://docs.halo.run/getting-started/install/docker
#1.创建 工作目录
mkdir ~/.halo && cd ~/.halo
#2下载示例配置文件到 工作目录
wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml
#3拉取最新的 Halo 镜像
docker pull halohub/halo:1.5.4
#4创建容器
docker run -it -d --name halo -p 8090:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.5.4
#5打开 http://ip:端口号 即可看到安装引导界面。
因为我不用MySQL 以及其他特殊配置,用默认即可跳过了修改配置的一步。具体情况看自己需求
根据#5之后就可以访问自己的博客系统了
如果无法访问,查看下自己的云服务器的防火墙规则,放开9000,8090 端口 以上的2个容器需要的端口
即可访问