使用docker搭建homarr

Homarr 是一个自托管的主页,用于整合和管理常用的服务和网页链接,使它们可以从一个简洁的界面访问。以下是如何使用 Docker CLI 和 Docker Compose 来部署 Homarr 的详细步骤。

使用 Docker CLI 部署 Homarr

  1. 拉取 Homarr 镜像

    首先,需要从 Docker Hub 拉取最新的 Homarr 镜像。

    复制代码
    docker pull ghcr.io/ajnart/homarr:latest
  2. 运行 Homarr 容器

    使用下面的命令来运行 Homarr 容器,同时设定需要的参数:

    复制代码
    docker run -d \
      --name=homarr \
      -p 7878:80 \
      -v /path/to/config:/app/config \
      --restart=unless-stopped \
      ghcr.io/ajnart/homarr:latest
    • -d 参数表示后台运行容器。
    • --name=homarr 设定容器的名称为 homarr
    • -p 7878:80 映射容器内的 80 端口到宿主机的 7878 端口。
    • -v /path/to/config:/app/config 映射宿主机上的配置目录到容器内的 /app/config,用于持久化配置。
    • --restart=unless-stopped 确保容器在退出时重启,除非它被明确停止。

使用 Docker Compose 部署 Homarr

  1. 创建 Docker Compose 文件

    在一个空文件中,创建名为 docker-compose.yml 的文件,并填入以下内容:

    yaml 复制代码
    version: '3'
    services:
      homarr:
        image: ghcr.io/ajnart/homarr:latest
        container_name: homarr
        volumes:
          - /path/to/config:/app/config
        ports:
          - "7878:80"
        restart: unless-stopped
    • version: '3' 指定了 Docker Compose 文件的版本。
    • services: 下面定义了要部署的服务。
    • image: 指定了要使用的 Homarr 镜像。
    • container_name: 定义了容器的名称。
    • volumes: 映射宿主机上的配置目录到容器内,以持久化配置。
    • ports: 映射容器内的端口到宿主机。
    • restart: 设置重启策略。
  2. 启动服务

    使用以下命令启动 Homarr 服务:

    复制代码
    docker-compose up -d

    -d 参数使服务在后台运行。

相关推荐
qq_364371729 小时前
基于 Docker 容器化环境配置
运维·docker·容器
GentleDevin10 小时前
Docker 运维常用命令大全
docker·容器·运维命令
运维全栈笔记10 小时前
基于Docker的MinIO单机部署与功能测试指南
运维·docker·容器
心机之蛙qee11 小时前
docker的安装(RHEL9)
运维·docker·容器
炸炸鱼.11 小时前
Docker 高级管理 —— 容器通信技术与数据持久化
docker
乐hh11 小时前
DM8配置SSL
数据库·docker·ssl
Cat_Rocky12 小时前
kubernetes ingress粗浅学习
学习·容器·kubernetes
极客先躯12 小时前
高级java每日一道面试题-2025年12月05日-实战篇[Dockerj]-Docker 安装后的默认存储路径是什么?如何修改?
java·docker·默认存储路径在不同系统上的区别·linux overlay2·修改存储路径的理论方法·修改流程中的关键理论点
凤舞飘伶12 小时前
windows安装docker-desk
windows·docker·容器
运维全栈笔记12 小时前
Docker一键部署Immich:自建私有云相册,照片视频备份无忧
linux·服务器·网络·docker·容器