docker搭建Piwigo

本文介绍了如何使用DockerCLI和DockerCompose来部署和配置Piwigo,包括拉取镜像、运行容器、端口映射以及数据持久化的设置,以方便个人和组织管理大量图片。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Piwigo 是一个开源的网络相册应用程序,使用户能够管理和展示大量图片。它广泛用于个人、团队和组织创建和管理在线相册。功能包括权限管理、主题和插件扩展、图片批量上传、元数据管理等。Piwigo 适用于需要以组织、标签和相册形式管理大量图片的场景,如摄影师、设计师、机构和公司。

使用 Docker CLI 搭建 Piwigo

  1. 拉取 Piwigo 镜像:
docker pull piwigo
  1. 运行 Piwigo 容器:
docker run -d --name piwigo -p 80:80 -v piwigo_gallery:/var/www/html piwigo

参数解释:

  • -d: 后台运行容器。
  • --name piwigo: 为容器指定名称 piwigo
  • -p 80:80: 将容器的 80 端口映射到宿主机的 80 端口,允许通过宿主机地址访问 Piwigo。
  • -v piwigo_gallery:/var/www/html: 将名为 piwigo_gallery 的卷挂载到容器的 /var/www/html 目录。这里存储 Piwigo 的数据,确保数据持久化。

使用 Docker Compose 搭建 Piwigo

创建 docker-compose.yml 文件,内容如下:

version: '3.1'

services:
  piwigo:
    image: piwigo
    container_name: piwigo
    restart: always
    ports:
      - "80:80"
    volumes:
      - piwigo_gallery:/var/www/html

volumes:
  piwigo_gallery:

启动 Piwigo:

docker-compose up -d

参数解释:

  • version: 指定使用的 Docker Compose 文件版本。
  • services: 定义要运行的服务。
  • piwigo: 服务名称。
  • image: 使用的 Docker 镜像名称。
  • container_name: 容器的名称。
  • restart: 设置重启策略为 always,确保在重启后容器自动启动。
  • ports: 端口映射,将容器的 80 端口映射到宿主机的 80 端口。
  • volumes: 定义数据卷,piwigo_gallery:/var/www/html 将指定卷挂载到容器内部路径以持久化数据。
  • volumes: 在文件底部定义使用的卷,以便 Docker Compose 管理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值