现在越来越多的服务器都有web界面管理或是提供相关服务,为提高管理便利性,搭建Heimdall标签页来提高效率。
Heimdall是一个轻量化的标签服务,https://github.com/linuxserver/Heimdall,官方推荐使用docker-compose运行。
在pve上新建一个ubuntu的容器,然后安装docker-compose,容器安装这里不做描述,直接到环境部署。
先卸载旧版本docker
apt-get remove docker docker-engine docker.io containerd runc
添加相关源
apt-get update
安装依赖件
apt-get install ca-certificates curl gnupg lsb-release
添加key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
安装docker
apt-get update
apt-get install docker-ce docker-ce-cli containerd.io
安装完成验证一下,pull一个hello-world的镜像
docker run hello-world
下载Docker Compose文件
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
增加运行权限
chmod +x /usr/local/bin/docker-compose
检查docker compose是否正常安装
docker-compose --version
配置Heimdall的docker-compose.yaml
新建目录
mkdir -p /root/heimdall/docker-compose/config/
cd /root/heimdall/docker-compose/
nano docker-compose.yaml
输入如下配置
version: "2.1"
services:
heimdall:
image: lscr.io/linuxserver/heimdall
container_name: heimdall
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
volumes:
- /root/heimdall/docker-compose/config/:/config
ports:
- 80:80
restart: unless-stopped
这里只用80端口就好,用nginx搭个反向代理。
保存后让容器下载并运行起来
docker-compose up -d
这个时候用http://ip地址就能访问了。
评论
发表评论