侧边栏壁纸
博主头像
STONE

行动起来,活在当下

  • 累计撰写 70 篇文章
  • 累计创建 67 个标签
  • 累计收到 5 条评论

目 录CONTENT

文章目录

docker-compose搭建一个又小又快的文本、代码粘贴工具—— Hasty Paste

STONE
2024-04-13 / 0 评论 / 1 点赞 / 77 阅读 / 0 字
温馨提示:
本文最后更新于2024-04-13,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

搭建一个又小又快的文本、代码粘贴工具—— Hasty Paste

创建安装目录

创建一下安装的目录并进入目录:

mkdir hastypaste && cd hastypaste
vim docker-compose.yml

英文输入法下,按i

services:
  paste-bin:
    image: ghcr.io/enchant97/hasty-paste:latest
    container_name: hasty-paste
    restart: unless-stopped
    ports:
      - 8000:8000 # 左边的8000可以自行修改成服务器上没有使用的端口
    volumes:
      - ./data:/app/data

修改好之后,注意切换成英文输入法,然后按一下 esc,然后 :wq 保存退出。

给data文件夹777权限

chmod 777 data

理论上我们就可以输入 http://ip:8000 访问了。

注意:

1、不知道服务器 IP,可以直接在命令行输入:curl ip.sb,会显示当前服务器的 IP。

2、遇到访问不了的情况,请再次检查服务商的后台防火墙是否打开对应了端口。

更新 hastypaste

cd hastypaste

docker-compose down 

cp -r hastypaste hastypaste.archive  # 万事先备份,以防万一

docker-compose pull

docker-compose up -d    # 请不要使用 docker-compose stop 来停止容器,因为这么做需要额外的时间等待容器停止;docker-compose up -d 直接升级容器时会自动停止并立刻重建新的容器,完全没有必要浪费那些时间。

docker image prune  # prune 命令用来删除不再使用的 docker 对象。删除所有未被 tag 标记和未被容器使用的镜像

提示:

WARNING! This will remove all dangling images.
Are you sure you want to continue? [y/N] 

输入 y

卸载 hastypaste

cd hastypaste

docker-compose down

cd ..

rm -rf hastypaste  # 完全删除映射到本地的数据

参考资料

GitHub官方仓库:https://github.com/enchant97/hasty-paste
官方文档地址:https://enchantedcode.co.uk/hasty-paste/

1

评论区