2021-03-26

docker搭建chev...

docker搭建chevereto图床

首先在服务器安装docker和docker-compose,这里忽略,请自行查找教程

  • 创建挂载目录

    1
    mkdir database chevereto_images
  • 编辑 conf/php.ini 取消 2M 上传限制

    1
    2
    3
    4
    5
    PHP:
    max_execution_time = 60;
    memory_limit = 256M;
    upload_max_filesize = 256M;
    post_max_size = 256M;
  • 调整权限

    1
    chown -R www-data:www-data database chevereto_images conf
  • 创建docker-compose.yml文件

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    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
    - ./conf/php.ini:/usr/local/etc/php/conf.d/php.ini
    ports:
    - 8080:80

    networks:
    private:
  • 启动docker

    1
    docker-compose up -d