前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何搭建自己的图床

如何搭建自己的图床

作者头像
小吕
发布于 2022-06-15 13:50:42
发布于 2022-06-15 13:50:42
1.4K00
代码可运行
举报
文章被收录于专栏:小吕小吕
运行总次数:0
代码可运行

下面将用到 docker ,然后结合开源项目 Lychee

以下操作基于 CentOS linux

第一步,安装 docker

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum install docker

第二步,启动 docker

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl start docker // 启动
systemctl enable docker // 开机自启

第三步,把别人已经做好的镜像拉下来。在 docker 中拉镜像跟 Git 拉仓库差不多,命令是:docker imgae pull。这里需要拉的是 kdelfour/lychee-docker,所以完整命令:docker image pull kdelfour/lychee-docker。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker image pull kdelfour/lychee-docker

镜像拉下来后,你可以用 ls 看一下是不是有这个镜像了(docker image ls)。

第四步,启动这个镜像。

需要说明的是端口映射的问题。由于我的服务器已经搭了个人网站,也用的浏览器默认的 80 端口,所以图床就不能用 80,我改用 8088,完整命令:docker run -it -d -p 8088:80 kdelfour/lychee-docker(访问 8088 端口,映射到 docker 容器里边的 80 端口)

命令 docker container ls 是查看正在运行的容器。可以看到第一次用这个命令的时候,没有容器在跑;启动之后就有了。

第五步,访问

http://你的域名:8088。由于我是在本地的虚拟机里搭建,所以访问的是 http://ip:8088。

我配了nginx 所以直接访问 img.lvsige.top 就可以了

进入到初始化阶段。可以看到 Database Host 、Data Name 和 Table predix 是选填,那我们就不管它。而 Username 和 Password 默认都是 lychee 。输入后点击 connect,你会看到它要你新建一个用户名和密码,这是你之后登录图床要用到的。

登录进来之后

然后就自己玩吧

所以我们上传的图片到底去哪儿了呢。这时候我们需要先进入这个容器。命令 docker container ls 会显示容器的 CONTAINER ID,拿到这个 ID 后,键入 docker container exec -it 9a8e6f34294a /bin/bash,就进入容器了

现在可以 ls 一下,是不是感觉进入了一个 linux 终端,其实这就是 docker 想做的。然后关注 uploads 目录,可以看到图片就在 big 目录下。

你也可以指定保存路径,更多请见 GitHubhttps://github.com/kdelfour/lychee-docker

最后附上卸载方式:

先停止运行的容器:docker container stop [container-id] 然后删除容器:docker container rm [container-id] 最后删除镜像:docker image rmi [image-id] 获取对应的 id 可以通过命令:docker container lsdocker image ls

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
Oracle 19C的下载和安装部署(图形安装和静默安装)
Oracle Database 19c ,也就是12.2.0.3,最初在livesql.oracle.com上发布,是Oracle Database 12c和18c系列产品的最终版本,因此也是“长期支持”版本(以前称为“终端版本”)。 “长期支持”意味着Oracle Database 19c提供4年的高级支持(截止到2023年1月底)和至少3年的延长支持(截至2026年1月底)。 这个扩展的支持窗口对我们的很多客户至关重要,因为很多客户制定了相关的升级策略。有关最新的Oracle支持计划,请参阅My Oracle Support上的文档ID 742060.1。截止目前,Oracle Database 19c已经可以在Oracle数据库一体机上使用了。
AiDBA宝典
2019/09/29
18K0
Oracle 19C的下载和安装部署(图形安装和静默安装)
Oracle Linux 8.0 静默安装Oracle 19C
环境准备工具目前不支持OL8,所以需要手动安装,首先设置内核参数,在/etc/sysctl.conf追加
星哥玩云
2022/08/18
2.6K0
Oracle Linux 8.0 静默安装Oracle 19C
Linux 静默安装安装单机 Oracle 19C 数据库
确保虚拟机已经挂载 ISO 镜像之后,通过 mount 挂载镜像源到本地 /mnt 目录下:
用户8006012
2022/06/20
4.5K2
[INS-30516] Please specify unique disk groups
[FATAL] [INS-30516] Please specify unique disk groups.
Lucifer三思而后行
2021/08/17
1.2K0
Centos7静默安装Oracle11g
数据盘未做格式化分区(这里仅格式化并挂载到单独目录,不做分区) 根据内存大小需要对此操作系统重新分配合适的swap空间(这里增加到16G),关于swap分区大小可参考红帽官方说明
仙人技术
2020/11/05
1K0
Oracle 11g静默安装简明版
$ more /u02/soft/database/response/db_install.rsp
Alfred Zhao
2019/05/24
1.3K0
centos7下静默安装oracle11G图解配置 2
本文是《centos7下静默安装oracle11G图解配置》中第二篇。因linux下安装Oracle太过繁琐,如果写在一篇文章中,太长了。本文主要讲解安装前环境配置。
凯哥Java
2019/06/30
1.5K1
【DB宝24】在Oracle 19c中创建容器数据库(1)--DBCA静默创建CDB
从本节开始,麦老师将依次讲解使用DBCA静默创建CDB 、DBCA图形化界面创建CDB、手动创建CDB,即使用create database来创建CDB 、duplicate a CDB、Using DBCA to Duplicate a CDB这5种方式来创建CDB。
AiDBA宝典
2020/10/29
3.3K0
【DB宝24】在Oracle 19c中创建容器数据库(1)--DBCA静默创建CDB
物流项目中Oracle 数据库的使用及OGG是如何同步
使用OGG中间件(框架)实时采集Oracle数据库表的数据,同步到Kafka分布式消息队列中。 OGG 是一种基于日志的结构化数据复制软件,它通过解析源数据库在线日志:online log或归档日志:archive log获得数据的增删改变化(数据量只有日志的四分之一左右);
Maynor
2022/05/08
6930
物流项目中Oracle 数据库的使用及OGG是如何同步
Oracle 12cR2初体验(r11笔记第91天)
对于很多Oracle DBA来说,12c最期待人心的就是12c Release 2的发布了,而Linux64位版本的发布则是一个重头戏。详情可以关注公众号dbaplus来了解一下,今晚零点即将发布,可以尝个鲜。 今天下载了软件,体验了一番,我谈谈我的感受。 面对一个完全空白的环境,我的基本测试思路如下: 1.使用静默安装完成Oracle软件的部署 2.使用DBCA静默完成数据库的创建 3.拷贝$ORACLE_HOME克隆安装至另外一台服务器 静默安装数据库软件 这个步骤里面的很多操作都比较常规, 安装时指
jeanron100
2018/03/21
1.1K0
[INS-20802] Oracle Net Configuration Assistant failed
        [INS-20802] Oracle Net Configuration Assistant failed。在安装Oracle 11g R2时出现了该错误提示。以前安装的时候没有碰到过类似 的错误。原来是64bit和32bit系统兼容性的问题。如果基于64bit硬件安装32bit 的Linux 和32bit的Oracle 11g,则需要安装patch 8670579。下 面给出patch的安装过程。
Leshami
2018/08/14
2.9K0
丝般润滑:Oracle 18.3 RPM安装从未有过的顺畅初体验
自 Oracle 18c 开始,Oracle开始支持 Linux 上的 Oracle 数据库 RPM 安装方式,虽然刚刚发布还有一些限制,但是这无疑开始改变,目前的限制包括:
数据和云
2018/11/08
8790
实战:如何在 LINUX 8.0 上安装 Oracle 11.2.0.4(文内有快速配置安装脚本)
写这个测试的主要原因是前一阵群里大佬们一直在讨论如何在REDHAT8.0上安装ORACLE 11G,我还好奇了,现在一般不是都用7.9来跑11G么
JiekeXu之路
2024/04/15
1.2K0
实战:如何在 LINUX 8.0 上安装 Oracle 11.2.0.4(文内有快速配置安装脚本)
客快物流大数据项目(二十二):Docker环境中安装软件
tar -zxf jdk-8u221-linux-x64.tar.gz -C /usr/java/
Lansonli
2022/02/08
4820
客快物流大数据项目(二十二):Docker环境中安装软件
手动创建数据库及创建过程遇到的错误(踩到的坑)
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
SQLplusDB
2020/03/26
6.3K0
Oracle 19c standalone(单机ASM)静默安装
记录一下Oracle 19c standalone(单机ASM)静默安装的流程,方便遇到这个场景的时候可以快速部署上。以下配置经过测试环境多次试错得出,如果有相同环境,改改ip主机名磁盘组应该就能直接用。
甚至熊熊
2022/03/30
3K0
Oracle数据库开机自启大法好
注意:其中ora.orcl.db需要根据实际情况来填写。输出结果为 restore 即未开启。
Lucifer三思而后行
2021/08/17
1.2K0
开启1521端口监听_Oracle数据库常用命令、Linux监听配置、Oracle linux下开放1521端口…
$ sqlplus system/manager @ file.sql 执行sql脚本文件
全栈程序员站长
2022/06/26
3.8K0
Oracle RAC节点删除、添加
在现有集群节点的grid用户下执行以下命令验证添加的节点是否满足GI软件的要求(对新节点做安装前的检查)
用户8006012
2022/04/10
2.4K0
Oracle Linux 6.3下安装Oracle 11g R2(11.2.0.3)
    本文主要描述了在Oracle Linux 6.3下安装Oracle 11gR2(11.2.0.3)。从Oracle 11g开始,Oracle官方网站不再提供其Patch的下载链接,需要使用Meatlink账户才可以进行下载。童鞋们不要着急,没有Metalink账户的也可以自己百度一下,网上有很多下载链接,迅雷就可以搞定了。Oracle 11.2.0.3整合为7个zip压缩包,如果仅仅是安装Oracle Database,下载1至2.zip包即可。下面是其安装步骤。
Leshami
2018/08/13
1.4K0
推荐阅读
相关推荐
Oracle 19C的下载和安装部署(图形安装和静默安装)
更多 >
LV.1
这个人很懒,什么都没有留下~
目录
  • 下面将用到 docker ,然后结合开源项目 Lychee
    • 第一步,安装 docker
    • 第二步,启动 docker
    • 第三步,把别人已经做好的镜像拉下来。在 docker 中拉镜像跟 Git 拉仓库差不多,命令是:docker imgae pull。这里需要拉的是 kdelfour/lychee-docker,所以完整命令:docker image pull kdelfour/lychee-docker。
      • 镜像拉下来后,你可以用 ls 看一下是不是有这个镜像了(docker image ls)。
    • 第四步,启动这个镜像。
    • 第五步,访问
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档