用Docker安装Piwigo个人相册系统

GitHub 库

https://github.com/xmanyou/piwigo-docker

环境需求

需要安装 docker 和 docker-compose

https://www.docker.com

关于Docker

https://yeasy.gitbooks.io/docker_practice/introduction/

国内用户如果下载docker镜像太慢,可以配置docker hub的国内镜像。

参考这篇 https://yeasy.gitbooks.io/docker_practice/install/mirror.html

安装

  • 下载
git clone git@github.com:xmanyou/piwigo-docker.git
  • 通过docker-compose启动
docker-compose up -d
  • 通过docker-compose停止
docker-compose down

镜像内容

本镜像包括2个服务

配置文件

version: "3"
services:
  piwigo:
    image: linuxserver/piwigo
    network_mode: bridge
    ports:
      - 8899:80
    links:
      - db

  db:
    image: mysql:5
    network_mode: bridge
    environment:
      MYSQL_USER: "piwigo"
      MYSQL_PASSWORD: "piwigo"
      MYSQL_DATABASE: "piwigo"
      MYSQL_RANDOM_ROOT_PASSWORD: "true"

安装Piwigo

镜像启动后,需要先执行Piwigo的安装,打开页面:http://localhost:8899

数据库配置如下:

  • 数据库主机: db (注意,这里要填镜像里的service名,而不是localhost)
  • 数据库用户: piwigo (mysql db user)
  • 数据库密码: piwigo (mysql db password)
  • 数据库名: piwigo (mysql db name)

管理员信息自行配置。

点击底部安装按钮。

一切顺利的话,很快就配置完成了。

访问和管理Piwigo

打开页面:http://localhost:8899

用管理员账号登录,即可进行管理。