本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

基于最新源代码构建的SQLite3 Alpine Docker镜像。
docker pull keinos/sqlite3:latest
3.47.2-20241207-tini起,镜像默认使用Tini作为init进程。(参见PR #65)
SIGTERM或SIGINT信号(如docker stop)时能优雅停止。alpine:latest自3.50.4版本起,镜像使用Cosign签名。验证结果应包含“The cosign claims were validated”。(参见issue #86和#88)
# 获取摘要 DIGEST=$(docker buildx imagetools inspect "docker.io/keinos/sqlite3:latest" --format '{{json .}}' | jq -r '.manifest.digest') # 验证 cosign verify \ --certificate-identity '[***] \ --certificate-oidc-issuer '[***] \ "docker.io/keinos/sqlite3@${DIGEST}"
$ docker sbom keinos/sqlite3:latest Syft v0.43.0 ✔ Loaded image ✔ Parsed image ✔ Cataloged packages [14 packages] NAME VERSION TYPE alpine-baselayout 3.6.5-r0 apk alpine-baselayout-data 3.6.5-r0 apk alpine-keys 2.4-r1 apk apk-tools 2.14.4-r0 apk busybox 1.36.1-r29 apk busybox-binsh 1.36.1-r29 apk ca-certificates-bundle 20240226-r0 apk lib***3 3.3.1-r0 apk libssl3 3.3.1-r0 apk musl 1.2.5-r0 apk musl-utils 1.2.5-r0 apk scanelf 1.3.7-r2 apk ssl_client 1.36.1-r29 apk zlib 1.3.1-r1 apk
$ docker pull keinos/sqlite3:latest **snip**
$ docker pull keinos/sqlite3:3.44.2 ...
$ docker build -t sqlite3:local [***] ...
在容器内交互式运行sqlite3命令:
$ docker run --rm -it -v "$(pwd):/workspace" -w /workspace keinos/sqlite3 SQLite version 3.28.0 2019-04-16 19:49:53 Enter ".help" for usage hints. Connected to a transient in-memory database. Use ".open FILENAME" to reopen on a persistent database. sqlite> .open ./sample.db sqlite> CREATE TABLE table_sample(timestamp TEXT, description TEXT); sqlite> INSERT INTO table_sample VALUES(datetime('now'),'First sample data. Foo'); sqlite> INSERT INTO table_sample VALUES(datetime('now'),'Second sample data. Bar'); sqlite> .quit $ ls sample.db
sqlite3 --version命令:$ docker run --rm keinos/sqlite3 sqlite3 --version 3.38.2 2022-03-26 13:51:10 d33c709cc0af66bc5b6dc6216eba9f1f0b40960b9ae83694c986fbf4c1d6f08f
$ ls sample.db $ docker run --rm -it -v "$(pwd):/workspace" keinos/sqlite3 sqlite3 /workspace/sample.db -header -column 'SELECT rowid, * FROM table_sample;' rowid timestamp description ----- ------------------- ----------------------- 1 2022-04-16 14:09:52 First sample data. Foo 2 2022-04-16 14:09:58 Second sample data. Bar
容器包含简单测试脚本,可验证容器及sqlite3二进制文件是否正常工作(不适用于HEALTHCHECK):
$ docker run --rm keinos/sqlite3 /run-test.sh - Creating test DB ... created rowid timestamp description ----- ------------------- ----------------------- 1 2022-04-16 14:18:34 First sample data. Hoo 2 2022-04-16 14:18:34 Second sample data. Bar - Testing ... 1st row value ... OK 2nd row value ... OK - Test result: success $ echo $? 0
若基于alpine构建镜像,可从本镜像复制sqlite3二进制文件:
FROM keinos/sqlite3:latest AS sqlite3 FROM alpine:latest COPY --from=sqlite3 /usr/bin/sqlite3 /usr/bin/sqlite3 ENV \ USER_SQLITE=sqlite \ GROUP_SQLITE=sqlite RUN \ addgroup -S $GROUP_SQLITE && \ adduser -S $USER_SQLITE -G $GROUP_SQLITE ... 执行其他操作 ...
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429