当前位置: 首页 > news >正文

【Docker项目实战】使用Docker部署Hasty Paste粘贴应用程序

【Docker项目实战】使用Docker部署Hasty Paste粘贴应用程序

  • 一、Hasty Paste介绍
    • 1.1 Hasty Paste简介
    • 1.2 Hasty Paste特点
    • 1.3 Hasty Paste使用场景
  • 二、本地环境介绍
    • 2.1 本地环境规划
    • 2.2 本次实践介绍
  • 三、本地环境检查
    • 3.1 检查Docker服务状态
    • 3.2 检查Docker版本
    • 3.3 检查docker compose 版本
  • 四、下载Hasty Paste镜像
  • 五、部署Hasty Paste工具
    • 5.1 创建目录
    • 5.2 创建hasty-paste容器
    • 5.3 检查hasty-paste容器状态
  • 六、访问Hasty Paste首页
  • 七、总结

一、Hasty Paste介绍

1.1 Hasty Paste简介

  • Hasty Paste简介

Hasty Paste是一款快速且最小的粘贴箱。

1.2 Hasty Paste特点

  • 快速粘贴并保存,分享一些文字
  • 公开访问,无需授权
  • 随机生成 id,可选“长”id 以减少暴力攻击
  • 添加过期粘贴
  • 深色主题
  • 可选语法高亮
  • 无需 JavaScript
  • 使用最少的资源
  • 休息API
  • 选择您的文件系统
  • 定制平面文件系统:🚧 S3 对象、缓存(内部和 Redis)
  • 轻量级 Docker 镜像(使用 Alpine Linux)

1.3 Hasty Paste使用场景

  • 在编辑文档时,可以将常用的段落、句子或短语复制到Hasty Paste中,以便日后快速粘贴使用,提高工作效率。
  • 在电子邮件或聊天应用中,经常需要回复相似的内容,可以将这些内容复制到Hasty Paste中,以便快速粘贴回复。
  • 在网上购物时,经常需要填写相同的收货地址或信用卡信息,可以将这些信息复制到Hasty Paste中,以便快速粘贴填写表单。
  • 在编程过程中,经常需要使用相同的代码块或命令,可以将这些代码复制到Hasty Paste中,以便快速粘贴使用,减少编码时间。
  • 在翻译工作中,经常需要翻译相同的词汇或短语,可以将这些内容复制到Hasty Paste中,以便快速粘贴使用,提高翻译速度。

二、本地环境介绍

2.1 本地环境规划

本次实践为个人测试环境,操作系统版本为centos7.6。

hostnameIP地址操作系统版本Docker版本
jeven192.168.3.166centos 7.620.10.17

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.部署Hasty Paste粘贴应用程序。

三、本地环境检查

3.1 检查Docker服务状态

检查Docker服务是否正常运行,确保Docker正常运行。

[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)Active: active (running) since Thu 2023-12-21 18:58:04 CST; 3 days agoDocs: https://docs.docker.comMain PID: 11425 (dockerd)Tasks: 47Memory: 387.3MCGroup: /system.slice/docker.service├─11425 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

3.2 检查Docker版本

检查Docker版本

[root@jeven ~]# docker -v
Docker version 20.10.17, build 100c701

3.3 检查docker compose 版本

检查Docker compose版本,确保2.0以上版本。

[root@jeven ~]# docker compose version
Docker Compose version v2.6.0

四、下载Hasty Paste镜像

从谷歌仓库中拉取hasty-paste镜像

[root@jeven ~]# docker pull  ghcr.io/enchant97/hasty-paste:latest
latest: Pulling from enchant97/hasty-paste
4abcf2066143: Pull complete
dca80dc46cec: Pull complete
fe9e15b6315c: Pull complete
a8fd6f3f484f: Pull complete
4fc96b5c1ba4: Pull complete
9aafb126fd55: Pull complete
dfb9b9c95022: Pull complete
8547febb9947: Pull complete
Digest: sha256:fab62283672928d3313bc4e2c7cb91c133c8a00c3d094417ce58c2c6d11272e1
Status: Downloaded newer image for ghcr.io/enchant97/hasty-paste:latest
ghcr.io/enchant97/hasty-paste:latest

五、部署Hasty Paste工具

5.1 创建目录

创建部署目录

mkdir -p /data/hasty-paste/data && cd /data/hasty-paste

目录授权

 chmod -R 777 /data/hasty-paste/

5.2 创建hasty-paste容器

使用docker-cli快速部署hasty-paste容器

docker run -d \--restart always \--name hasty-paste \-p 7800:8000 \-v  /data/hasty-paste/data:/app/data \ghcr.io/enchant97/hasty-paste:latest

使用docker compose运行hasty-paste容器

version: "3"services:paste-bin:image: ghcr.io/enchant97/hasty-paste:latestcontainer_name: hasty-pasterestart: alwaysports:- 7800:8000volumes:- /data/hasty-paste/data:/app/data
  • 使用docker-compose.yaml文件创建webtop容器
[root@jeven hasty-paste]# docker compose up -d
[+] Running 2/2⠿ Network hasty-paste_default  Created                                                                                                         0.3s⠿ Container hasty-paste        Started                                                                                                         2.1s

5.3 检查hasty-paste容器状态

检查hasty-paste容器状态,确保hasty-paste容器正常启动。

[root@jeven hasty-paste]# docker compose ps
NAME                COMMAND                  SERVICE             STATUS               PORTS
hasty-paste         "/bin/sh entrypoint.…"   paste-bin           running (starting)   0.0.0.0:7800->8000/tcp, :::7800->8000/tcp

六、访问Hasty Paste首页

访问地址:http://192.168.3.166:7800/,将IP替换为自己服务器IP地址,进入到Hasty Paste首页。如果无法访问,则检查服务器防火墙是否设置,云服务器的安全组端口是否放行等。

在这里插入图片描述

复制粘贴内容到Hasty Paste,编辑粘贴信息,创建即可。

在这里插入图片描述
在这里插入图片描述

确认创建后,就可以就此链接分享给其他人了。

在这里插入图片描述

七、总结

Hasty Paste是一款轻量、小巧的粘贴板工具,使用简单方便,可通过Docker快速部署。它具有简洁直观的界面,操作快速流畅,能够快速粘贴、保存和分享内容。在日常工作中,Hasty Paste能够极大提高工作效率。如果你需要一款高效的粘贴应用程序,不妨试试Hasty Paste。

http://www.dtcms.com/a/431263.html

相关文章:

  • 7c框架 网站建设微信免费推广平台
  • GameObject 的 conditionID1 值在 PlayerCondition.db2 中找不到相应记录的问题原因分析
  • 西安百度网站建设优化大师免安装版
  • 计算机网络-协议层级及其服务模型
  • 长宁哪里有做网站优化比较好邵阳竞价网站建设设计
  • 动漫网站 设计宣传中心网站建设
  • cmake命令行工具介绍
  • 京东网站建设目标是什么做百度收录的网站
  • 怎么做虚拟币网站网站毕业设计一般做几个页面
  • 2D角色动画进阶:Spine网格变形与序列帧特效的混合工作流
  • 杭州建设企业网站修改数据库密码 进不了网站后台
  • OSPF Loading 状态 概念及题目
  • 绘制网站结构图宁波品牌网站设计
  • 硬件工程师核心技能体系(从基础到实战设计指南)
  • [MySQL] 初识数据库
  • Linux 问题排查
  • 西安seo网站设计公司用腾讯云做淘宝客网站视频下载
  • 房子已交房 建设局网站查不到wordpress开发登录插件
  • 河间申梦网站建设制作旅游网站系统源码
  • 2010 年真题配套词汇单词笔记(考研真相)
  • 微信怎么制作微电影网站店铺logo图片免费
  • TCP连接关闭的“礼貌告别“与“果断离场“:深入解析Linger选项
  • 印度做网站设计视频网站直播怎么做
  • 国外网站服务器wordpress 上传时发生了错误
  • Vim核心操作
  • 网站一级域名申请国内网站开发语言
  • Linux——自动化建构make/makefile
  • 国外游戏网站设计wordpress免费主题插件下载地址
  • 株洲网站建设公司排名闸北网站优化公司
  • 标准库stdlib排序qsort使用