Docker安装SQL Studio

前言

当前镜像是基于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

Docker安装SQL Studio_第1张图片

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

访问SQL Studio

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

ip:port
# 示例
localhost:18888

Docker安装SQL Studio_第2张图片

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

Docker安装SQL Studio_第3张图片

 结束

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

你可能感兴趣的:(Docker,数据库,docker)