用Docker安装Piwigo个人相册系统
GitHub 库
环境需求
需要安装 docker 和 docker-compose
关于Docker
国内用户如果下载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个服务
- mysql 5
 - linuxserver/piwigo (https://github.com/linuxserver/docker-piwigo)
 
配置文件
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
用管理员账号登录,即可进行管理。