Centos7使用Docker安装halo,并配置Sakura主题
Docker
- 卸载
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
- 安装
方式1:
Install Docker Engine on CentOS | Docker Documentation
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
sudo yum -y install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
docker --version
方式2:
curl -sSL https://get.daocloud.io/docker | sh
docker-compose
方式1:
Install Docker Compose | Docker Documentation
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
方式2:
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.3.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
启动docker
sudo systemctl enable docker
安装halo
使用 Docker 部署 Halo | Halo Documents
mkdir ~/.halo && cd ~/.halo
wget https://dl.halo.run/config/application-template.yaml -O ./application.yaml
docker pull halohub/halo:1.4.12
docker run -it -d --name halo -p 80:8090 -v ~/.halo:/root/.halo --restart=unless-stopped halohub/halo:1.4.12
访问ip:8090