
官网的Docker原生镜像找不到?别人的教程太复杂?别人制作的镜像好大?不想用别人制作的镜像?
跟着我快速制作 SQL Studio 的Docker镜像!简单、快速、小体积!
1.安装Docker引擎
网上有很多教程,安装方法这里不再讲解。
下载:Docker Desktop

2.下载SQL Studio
官网下载:SQL Studio

对,就是红框这个,选它!
3.创建Dockerfile,修改脚本文件
Dockerfile文件内容就这些,粘贴进去!
FROM openjdk:18-alpine
WORKDIR /app
COPY . /app
ENV TZ Asia/Shanghai
ENV LANG=zh_CN.UTF-8
ENV LANGUAGE=zh_CN:zh
ENV LC_ALL=zh_CN.UTF-8
RUN sh ./maicong-sqlstudio.sh
EXPOSE 18888
CMD ["/bin/sh", "./maicong-sqlstudio.sh", "start"]
修改根目录内的maicong-sqlstudio.sh脚本文件,只加一行代码,加!
maicong-sqlstudio.sh文件中找到这个代码块,可直接搜索字符 start complete,把这行代码放到 start complete 的下面一行,如图!

tail -f -n 200 "$LOG_PATH"/maicong-sqlstudio-console.log
4.创建镜像
打开Windows的CMD命令窗口,进入 sqlstudio 目录,开始创建镜像!
# 进入 sqlstudio 目录
cd D:/sqlstudio
# 创建 docker 镜像
docker build --pull --rm -f "Dockerfile" -t sqlstudio:latest "."
5.运行容器
docker run -d -n sqlstudio -p 8080:18888 sqlstudio:latest
这里端口映射到8080。
END:镜像创建后可以保存镜像到本地或push镜像到自己的仓库!
本文介绍了如何简单快捷地创建SQLStudio的Docker镜像,避免使用大体积的第三方镜像。步骤包括安装Docker,从官网下载SQLStudio,编写Dockerfile,修改启动脚本,然后在CMD命令窗口中创建和运行容器,将端口映射到8080。
851

被折叠的 条评论
为什么被折叠?



