之前在群里有些个小学弟搭建,但是没弄出来,估计很多新手也是搞不出来,又觉得hexo难,但是又想有一个自己的博客,比较苦恼。

正好有一台空闲服务器,这次我准备在阿里云购买的CentOS服务器上用docker容器运行Halo博客系统,没错,就是java编写的Halo博客。下面进入教程。

测试链接-http://47.105.33.34:8090/

首先,我就当你们了解docker基本知识了。

直接开始,全新的系统。

1. 安装Docker

移除旧的版本:

$ sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine

安装一些必要的系统工具:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

添加软件源信息:

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新 yum 缓存:

sudo yum makecache fast

安装 Docker-ce:

sudo yum -y install docker-ce

启动 Docker 后台服务

sudo systemctl start docker

2. Docker部署Hola

# 拉取镜像
$ docker pull ruibaby/halo

# 运行
$ docker run -d --name halo -p 8090:8090 -v ~/halo:/root/halo -e DB_USER=root -e DB_PASSWORD=123456 ruibaby/halo

# 注意:DB_USER 和 DB_PASSWORD 务必修改并记下

3. 最后

docker ps
#看看是否运行

输入网址:外网ip:8090

输入网址会出现找不到网页情况,耐心等待几秒即可。