Docker安装SQL Studio

本文介绍了如何基于SQLStudio的Linux版本安装包构建Docker镜像,包括镜像的更新记录、暴露的端口和挂载卷的设置。在启动镜像时,推荐使用挂载卷以保持数据持久化,避免容器删除导致数据丢失。详细步骤包括拉取镜像、启动容器、复制数据库文件、删除和重新启动镜像以及查看日志。最后,提供了访问SQLStudio的URL格式和默认登录信息。
摘要由CSDN通过智能技术生成

前言

当前镜像是基于SQL Studio官网linux版本的安装包构建而成,镜像的tag和官方安装包的版本是对应的,例如:v1.6.0对应官方linux安装包的v1.6.0版本,后续会根据官网生成新版本的镜像。附上官网安装包下载地址

镜像更新记录

2023/06/06 根据v1.7.0版本的安装包生成新的镜像

registry.cn-hangzhou.aliyuncs.com/levyy/sqlstudio:v1.7.0

镜像说明

暴露端口

# 容器对外暴露的端口
18888

挂载卷

这里只针对两个主要目录进行说明,一个是数据库文件:/srv/app/sqlstudio/data,该目录下面存放着数据库文件,里面记录着系统运行需要的相关表,另一个是日志文件:/srv/app/sqlstudio/log,系统的日志文件可以在这个目录中看到。

文件挂载卷挂载示例,${data_path}和${log_path}代表挂载主机所在的目的路径

-v ${data_path}:/srv/app/sqlstudio/data
-v ${log_path}:/srv/app/sqlstudio/log

安装镜像

拉取镜像

docker pull registry.cn-hangzhou.aliyuncs.com/levyy/sqlstudio:v1.6.0

启动镜像

镜像启动推荐以挂载卷的方式启动,这样可以保证数据不丢失,否则一旦容器被删除里面的数据也会丢失。

简单启动

docker run -d --name sqlstudio -p 18888:18888 registry.cn-hangzhou.aliyuncs.com/levyy/sqlstudio:v1.6.0

挂载卷启动

挂载数据卷之前需要先启动容器,将内部的数据库文件复制到对应的挂载目录中。如果直接启动容器会导致缺少相关表而报错,导致容器启动失败。

启动容器

docker run -d --name sqlstudio -p 18888:18888 registry.cn-hangzhou.aliyuncs.com/levyy/sqlstudio:v1.6.0

复制数据库

docker cp sqlstudio:/srv/app/sqlstudio/data/sqlite.db ${data_path}

删除镜像

docker rm -f sqlstudio

重新启动,${data_path}和${log_path}替换为对应的路径即可

docker run -d \
--name sqlstudio \
-p 18888:18888 \
-v ${data_path}:/srv/app/sqlstudio/data \
-v ${log_path}:/srv/app/sqlstudio/log \
--restart always \
registry.cn-hangzhou.aliyuncs.com/levyy/sqlstudio:v1.6.0

查看日志

docker logs -f sqlstudio

 如果日志中出现了started successfully字样,代表启动容器成功,可以愉快的使用了。

访问SQL Studio

根据容器所在的宿主机ip加端口既可以连接上SQL Studio

ip:port
# 示例
localhost:18888

输入初始用户名:maicong,密码不用输入,登陆成功

 结束

以上便是SQL Studio镜像版安装启动全部过程,关于SQL Studio的具体使用细节可以参考官网的说明,如有问题欢迎随时交流。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值