云原生之使用Docker部署slash书签共享平台

简介: 云原生之使用Docker部署slash书签共享平台

一、slash介绍

1.1 slash简介

slash 是一个开源的、自托管的书签和链接共享平台。它允许您使用标签组织链接,并使用自定义缩短的 URL 共享它们。Slash 还支持链接库的团队共享,以便于协作。

1.2 slash特点

  • 为任何 URL 创建可自定义的短链接。
  • 公开或仅与您的队友共享短链接。
  • 查看有关链接流量和来源的分析。
  • 使用浏览器扩展轻松访问快捷方式。
  • 开源自托管解决方案。

二、本地环境介绍

2.1 本地环境规划

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

hostname IP地址 操作系统版本 Docker版本
dokcer 192.168.3.166 centos 7.6 2 20.10.17

2.2 本次实践介绍

1.本次实践部署环境为个人测试环境,生产环境请谨慎;
2.在Docker环境下部署slash书签共享平台。

三、本地环境检查

3.1 检查Docker服务状态

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

[root@jeven ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2023-10-31 03:39:58 CST; 4min 25s ago
     Docs: https://docs.docker.com
 Main PID: 11532 (dockerd)
    Tasks: 21
   Memory: 136.1M
   CGroup: /system.slice/docker.service

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

四、下载slash镜像

从docker hub拉取slash镜像

[root@jeven ~]#  docker pull yourselfhosted/slash:latest
latest: Pulling from yourselfhosted/slash
96526aa774ef: Already exists
0bab34c8d62f: Pull complete
eaf07cc37039: Pull complete
25ffa24d8d92: Pull complete
25407c805f67: Pull complete
Digest: sha256:c984707d6f2c8556f4e0a46427da5210897fa02170128e436c973c3bec250c2c
Status: Downloaded newer image for yourselfhosted/slash:latest
docker.io/yourselfhosted/slash:latest

五、部署slash书签共享平台

5.1 创建slash容器

使用docker-cli快速部署slash容器

docker run -d \
--name slash \
-p 5231:5231 \
-v /volume1/docker/slash/:/var/opt/slash \
 yourselfhosted/slash:latest

使用docker compose运行slash容器

version: '3'
services:
  slash:
    image: yourselfhosted/slash:latest
    container_name: slash
    ports:
      - 5231:5231
    volumes:
      - slash:/var/opt/slash
    restart: unless-stopped

volumes:
  slash:
  • 使用docker-compose.yaml文件创建slash容器
    [root@jeven slash]# docker compose up -d
    [+] Running 3/3
    ⠿ Network slash_default  Created                                                                                       0.0s
    ⠿ Volume "slash_slash"   Created                                                                                       0.0s
    ⠿ Container slash        Started                                                                                       0.6s
    

5.2 检查slash容器状态

检查slash容器状态,确保slash容器正常启动。

[root@jeven slash]# docker compose ps
NAME                COMMAND             SERVICE             STATUS              PORTS
slash               "./slash"           slash               running             0.0.0.0:5231->5231/tcp, :::5231->5231/tcp

5.3 检查slash容器日志

检查slash容器日志,确保slash服务正常运行。

[root@jeven slash]# docker compose logs
slash  | ---
slash  | Server profile
slash  | dsn: /var/opt/slash/slash_prod.db
slash  | port: 5231
slash  | mode: prod
slash  | version: 0.4.6
slash  | ---
slash  | Welcome to Slash!
slash  | ---
slash  | See more in:
slash  | ---
slash  | Version 0.4.6 has been started on port 5231
slash  | 👉GitHub: https://github.com/boojack/slash

在这里插入图片描述

六、注册slash登录账号

6.1 访问slash登录页面

访问地址:http://192.168.3.166:5231/,将IP换为自己服务器IP地址。

在这里插入图片描述

6.2 注册slash登录账号

点击“sign up ”,进入账号注册页面。

在这里插入图片描述

填写登录账号信息:
邮箱:admin@qq.com;
账号:admin ;
密码:自定义;
确认注册即可。

在这里插入图片描述

6.3 访问slash首页

注册账号完毕后,自动登录挑战到slash首页。

在这里插入图片描述

七、slash的基本使用

7.1 设置系统中文

点击账号设置,将语言更改为简体中文。

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

7.2 创建书签

在slash首页,点击创建书签。

在这里插入图片描述

填写书签信息,例如添加添加github的网址。

在这里插入图片描述

7.3 打开已添加书签

打开刚才已添加的书签

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

7.4 统计浏览数据

点击书签的分析选项,可以看到该书签的一些浏览统计数据。

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

7.5 更换主题风格

在admin设置页面,可以更换系统的主题风格。

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

7.6 复制书签链接

复制书签地址,在其他浏览器打开。

在这里插入图片描述

在Edge浏览器打开slash书签地址,即可打开书签收藏网址。

在这里插入图片描述

相关文章
|
1天前
|
负载均衡 Cloud Native Linux
Docker部署Traefik结合内网穿透远程访问Dashboard界面
Docker部署Traefik结合内网穿透远程访问Dashboard界面
|
1天前
|
存储 Linux 文件存储
Linux使用Docker部署Traefik容器并实现远程访问管理界面-1
Linux使用Docker部署Traefik容器并实现远程访问管理界面
|
1天前
|
存储 Shell Docker
docker 部署单节点的etcd以及 常用使用命令
在 Docker 中部署单节点的 etcd 以及一些常用命令的操作,可以按照以下步骤进行: ## 一、部署单节点 etcd 1. **拉取 etcd Docker 镜像**:您可以从 Docker Hub 拉取 etcd 的官方镜像。 ```shell docker pull quay.io/coreos/etcd:latest ``` 2. **启动 etcd 容器**:使用 `docker run` 命令来启动 etcd 容器。以下是一个示例命令,其中将容器的 2379 端口映射到主机的 2379 端口: ```shell docker run -d \
|
1天前
|
关系型数据库 MySQL Shell
4.Docker 应用部署
4.Docker 应用部署
|
1天前
|
弹性计算 Shell 数据安全/隐私保护
自动化构建和部署Docker容器
【4月更文挑战第30天】
5 0
|
2天前
|
关系型数据库 分布式数据库 PolarDB
PolarDB产品使用合集之关于在Docker环境中部署和维护PolarDB-X,有相关文章可以参考吗
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
3天前
|
缓存 运维 Serverless
Serverless 应用引擎产品使用之在阿里云函数计算中使用Docker进行部署函数如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
9 0
|
2月前
|
人工智能 监控 Cloud Native
iLogtail 2.0 来了;通义灵码下载量破百万丨阿里云云原生 2 月产品月报
iLogtail 2.0 来了;通义灵码下载量破百万丨阿里云云原生 2 月产品月报
|
3月前
阿里云云原生恭祝大家新年快乐!
阿里云云原生恭祝大家新年快乐!
|
4月前
|
Cloud Native 关系型数据库 分布式数据库
阿里云瑶池助力九州通B2B电商平台,完成100%云原生架构升级
九州通数字化转型,通过引入阿里云云原生数据库PolarDB,云原生内存数据库Tair等产品,完美支撑了医药电商平台数据库100%云原生化,实现了统一、高效、标准化和可跟踪的B2B医药平台。
385 4

热门文章

最新文章