环境

  • Ubuntu 16.04

准备

参考

步骤

使用docker和docker-compose的安装步骤相对简单

  1. 编辑docker-compose.yaml文件
    vim docker-compose.yaml

    向其中添加以下内容,可自行修改数据库的用户名密码以及Web监听端口:

    version: '3'
    
    services:
      db:
        image: mariadb
        volumes:
          - database:/var/lib/mysql:rw
        restart: always
        networks:
          - private
        environment:
          MYSQL_ROOT_PASSWORD: chevereto_root
          MYSQL_DATABASE: chevereto
          MYSQL_USER: chevereto
          MYSQL_PASSWORD: chevereto
    
      chevereto:
        depends_on:
          - db
        image: nmtan/chevereto
        restart: always
        networks:
          - private
        environment:
          CHEVERETO_DB_HOST: db
          CHEVERETO_DB_USERNAME: chevereto
          CHEVERETO_DB_PASSWORD: chevereto
          CHEVERETO_DB_NAME: chevereto
          CHEVERETO_DB_PREFIX: chv_
        volumes:
          - chevereto_images:/var/www/html/images:rw
        ports:
          - 8080:80
    
    networks:
      private:
    volumes:
      database:
      chevereto_images:

    注意yaml不能使用制表符,缩进为2个空格

  2. 使用docker-compose运行chevereto
    docker-compose run &> logs.log &

    执行后会自动拉取最新的mariaDB和Chevereto镜像并运行,使用docker指令查看运行情况

  3. 运行后访问域名或IP+端口,进入设置页面,设置管理员的用户名和密码,之后就可以使用图床功能。

效果

环境

  • WSL Ubuntu18.11.19 更新:Docker 目前不支持WSL,经测试可以安装,但安装后deamon无法启动)
  • Ubuntu 16.04
  • Windows10 Home/Pro Edition
  • MacOS Mojave

准备

安装

  • Linux

    • 18.11.20 更新:使用脚本安装比较省事
      wget -qO- https://get.docker.com/ | sh
    • 跟着官方指南一步步做即可:Get Docker CE for Ubuntu
    • 为apt安装HTTPS依赖
      sudo apt-get install \
          apt-transport-https \
          ca-certificates \
          curl \
          software-properties-common
    • 添加Docker官方GPG密钥
      curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    • 添加apt源
      # x86/64源
      sudo add-apt-repository \
         "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
         $(lsb_release -cs) \
         stable"
      # arm源
      sudo add-apt-repository \
         "deb [arch=armhf] https://download.docker.com/linux/ubuntu \
         $(lsb_release -cs) \
         stable"
    • 安装docker ce
      sudo apt-get update
      sudo apt-get install docker-ce

      大概要下载50-60M文件,需要250MB+磁盘空间

  • Windows Pro Edition

    • 搜索或在CLI下输入control打开【控制面板】,打开【程序和功能】,点击【启用或关闭Windows功能】
    • 勾选HyperV,应用选项
    • 安装完毕后重启系统
    • 打开下载的.exe安装包直接安装即可
  • Windows 7/8/10 Home Edition

    • 双击toolbox.exe安装即可
  • MacOS

    • 下载官方dmg,挂载后拖入Applications目录