打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
用docker搭建一个图床服务

很久之前买了一个腾讯云的学生服务器,但是一直没有用起来,感觉特别的浪费。又加上前段时间,七牛云的临时域名无法使用,导致我没图床用,非常的难受。

但是好在我会搜索,找到了一个Chevereto工具,能够方便在服务器上搭建图床,于是我就花了1个小时时间探索了一下,效果如下。

我的环境为

  1. uname -a

  2. Linux VM_118_68_redhat 3.10.0-514.21.1.el7.x86_64 #1 SMP Thu May 25 17:04:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

下面的操作涉及docker,需要在root权限下执行如下操作。

第一步:安装docker和compose(容器的编排工具)

  1. yum install docker-latest

  2. curl -L 'https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)' -o /usr/local/bin/docker-compose

  3. chmod +x /usr/local/bin/docker-compose

第二步:获取mariadb和nmtan/chevereto镜像

  1. systemctl start docker-latest.service

  2. docker pull mariadb:latest

  3. docker pull nmtan/chevereto:latest

第三步:使用Docker-compose启动服务。

  1. mkdir cheverto/

  2. cd cheverto

  3. touch docker-compose.yaml

在docker-compose.yaml 增加如下内容

  1. version: '3'

  2. services:

  3.  db:

  4.    image: mariadb

  5.    volumes:

  6.      - database:/var/lib/mysql:rw

  7.    restart: always

  8.    networks:

  9.      - private

  10.    environment:

  11.      MYSQL_ROOT_PASSWORD: chevereto_root

  12.      MYSQL_DATABASE: chevereto

  13.      MYSQL_USER: chevereto

  14.      MYSQL_PASSWORD: chevereto

  15.  chevereto:

  16.    depends_on:

  17.      - db

  18.    image: nmtan/chevereto

  19.    restart: always

  20.    networks:

  21.      - private

  22.    environment:

  23.      CHEVERETO_DB_HOST: db

  24.      CHEVERETO_DB_USERNAME: chevereto

  25.      CHEVERETO_DB_PASSWORD: chevereto

  26.      CHEVERETO_DB_NAME: chevereto

  27.      CHEVERETO_DB_PREFIX: chv_

  28.    volumes:

  29.      - chevereto_images:/var/www/html/images:rw

  30.    ports:

  31.      - 8888:80

  32. networks:

  33.  private:

  34. volumes:

  35.  database:

  36.  chevereto_images:

编辑配置文件之后,就能方便的启动服务

  1. nohup docker-compose up  &> run.log &

  2. disown

输入你的公网IP和配置文件中的端口号,检查是否安装成功

如果遇到如上界面,说明成功的搭建了图床服务,但仍需要填写一些信息。之后登录之后就可以在这里进行上传图片

但是这种情况下,游客模式下也是能查看你的所有图片,那有没有办法只让自己查看自己的上传图片呢?

我们可以进入dashboard修改如下参数来设置隐私模式:

如此这般之后,你就可以放心大胆的上传你的图片,但是请遵守当地的法律法规,不要上传非法图片,维护社会稳定,人人有责


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Linux安装docker-compose
基于开源方案的生产力NAS 篇五:【全栈开源·保姆级】打磨两年的精华
docker学习笔记
Docker应用之一键化安装Wordpress(无需代码基础)
redmine服务迁移
mysql服务器之初始化数据目录(data)——手动创建data目录报错处理
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服