如何向aspnet:5.0-alpine Docker镜像添加sqlite3命令行工具
解决aspnet:5.0-alpine镜像安装sqlite3命令行工具问题
sqlite-dev是Alpine源中提供SQLite编译依赖的开发包,仅包含头文件、动态链接库等开发相关文件,不包含sqlite3命令行交互工具。你需要额外安装对应命令行工具的软件包。
正确安装步骤
修改Dockerfile中的安装命令,Alpine源中sqlite3命令行工具对应的包名为sqlite,优化后的Dockerfile指令如下:
# 合并RUN指令减少镜像层,同时清理缓存降低镜像体积 RUN apk update && apk upgrade && \ apk add --no-cache sqlite-dev sqlite
验证安装效果
镜像构建完成后,可执行以下命令验证sqlite3命令是否正常可用:
docker run --rm <你的镜像名称:标签> sqlite3 --version
如果正常输出SQLite版本信息,说明安装成功,进入容器终端后即可直接调用sqlite3命令操作数据库文件。
内容的提问来源于stack exchange,提问作者DaveR
相关产品推荐
相关产品推荐

