广告图片

docker.io/apitable/init-db:v1.5.0-beta_1840 linux/amd64

docker.io/apitable/init-db:v1.5.0-beta_1840 - 国内下载镜像源 浏览次数:8

该镜像是Apitable协作表格应用的数据库初始化工具,用于在部署Apitable时初始化所需的数据库结构及基础数据,为应用正常运行提供必要的数据库环境支持。

源镜像 docker.io/apitable/init-db:v1.5.0-beta_1840
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apitable/init-db:v1.5.0-beta_1840
镜像ID sha256:f94a2121d0aca23ab81a798ca9565cb01cadc69c1ef44707db4bffcd6154d89a
镜像TAG v1.5.0-beta_1840
大小 358.26MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD sh -c echo "clearChecksums"; docker-entrypoint.sh --classpath=/liquibase/changelog --changelog-file=${CHANGELOG_FILE:=db/changelog/db.changelog-master.xml} --log-level=warning --username=${DB_USERNAME} --password=${DB_PASSWORD} --driver="com.mysql.cj.jdbc.Driver" --database-changelog-table-name="${DATABASE_TABLE_PREFIX:=apitable_}db_changelog" --database-changelog-lock-table-name="${DATABASE_TABLE_PREFIX:=apitable_}db_changelog_lock" --url="jdbc:mysql://${DB_HOST}:${DB_PORT}/${DB_NAME}?characterEncoding=utf8&autoReconnect=true&useSSL=true" clearChecksums; echo ACTION=${ACTION}; docker-entrypoint.sh --classpath=/liquibase/changelog --changelog-file=${CHANGELOG_FILE:=db/changelog/db.changelog-master.xml} --log-level=warning --username=${DB_USERNAME} --password=${DB_PASSWORD} --driver="com.mysql.cj.jdbc.Driver" --database-changelog-table-name="${DATABASE_TABLE_PREFIX:=apitable_}db_changelog" --database-changelog-lock-table-name="${DATABASE_TABLE_PREFIX:=apitable_}db_changelog_lock" --url="jdbc:mysql://${DB_HOST}:${DB_PORT}/${DB_NAME}?characterEncoding=utf8&autoReconnect=true&useSSL=true" ${ACTION:=update} -Dtable.prefix=${DATABASE_TABLE_PREFIX:=apitable_}
启动入口 /liquibase/docker-entrypoint.sh
工作目录 /liquibase
OS/平台 linux/amd64
浏览量 8 次
贡献者
镜像创建 2023-11-20T13:08:11.868339174Z
同步时间 2026-05-11 09:11
目录挂载
/liquibase/changelog /liquibase/classpath
环境变量
PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin JAVA_HOME=/opt/java/openjdk LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 JAVA_VERSION=jdk-17.0.7+7 LIQUIBASE_HOME=/liquibase SEMVER_FULL=v1.5.0-beta+1840.6930430246.186300f29b12feeda3ec2a6911527f0ac3bfb254
镜像标签
ubuntu: org.opencontainers.image.ref.name 22.04: org.opencontainers.image.version

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apitable/init-db:v1.5.0-beta_1840
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apitable/init-db:v1.5.0-beta_1840  docker.io/apitable/init-db:v1.5.0-beta_1840

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apitable/init-db:v1.5.0-beta_1840
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apitable/init-db:v1.5.0-beta_1840  docker.io/apitable/init-db:v1.5.0-beta_1840

Shell快速替换命令

sed -i 's#apitable/init-db:v1.5.0-beta_1840#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apitable/init-db:v1.5.0-beta_1840#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apitable/init-db:v1.5.0-beta_1840 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apitable/init-db:v1.5.0-beta_1840  docker.io/apitable/init-db:v1.5.0-beta_1840'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apitable/init-db:v1.5.0-beta_1840 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apitable/init-db:v1.5.0-beta_1840  docker.io/apitable/init-db:v1.5.0-beta_1840'

镜像构建历史


# 2023-11-20 21:08:11  0.00B 设置默认要执行的命令
CMD ["sh" "-c" "echo \"clearChecksums\";                     docker-entrypoint.sh                         --classpath=/liquibase/changelog                         --changelog-file=${CHANGELOG_FILE:=db/changelog/db.changelog-master.xml}                         --log-level=warning                         --username=${DB_USERNAME}                         --password=${DB_PASSWORD}                         --driver=\"com.mysql.cj.jdbc.Driver\"                         --database-changelog-table-name=\"${DATABASE_TABLE_PREFIX:=apitable_}db_changelog\"                         --database-changelog-lock-table-name=\"${DATABASE_TABLE_PREFIX:=apitable_}db_changelog_lock\"                         --url=\"jdbc:mysql://${DB_HOST}:${DB_PORT}/${DB_NAME}?characterEncoding=utf8&autoReconnect=true&useSSL=true\"                          clearChecksums;                     echo ACTION=${ACTION}; docker-entrypoint.sh                         --classpath=/liquibase/changelog                         --changelog-file=${CHANGELOG_FILE:=db/changelog/db.changelog-master.xml}                         --log-level=warning                         --username=${DB_USERNAME}                         --password=${DB_PASSWORD}                         --driver=\"com.mysql.cj.jdbc.Driver\"                         --database-changelog-table-name=\"${DATABASE_TABLE_PREFIX:=apitable_}db_changelog\"                         --database-changelog-lock-table-name=\"${DATABASE_TABLE_PREFIX:=apitable_}db_changelog_lock\"                         --url=\"jdbc:mysql://${DB_HOST}:${DB_PORT}/${DB_NAME}?characterEncoding=utf8&autoReconnect=true&useSSL=true\"                          ${ACTION:=update}                         -Dtable.prefix=${DATABASE_TABLE_PREFIX:=apitable_}"]
                        
# 2023-11-20 21:08:11  0.00B 设置环境变量 SEMVER_FULL
ENV SEMVER_FULL=v1.5.0-beta+1840.6930430246.186300f29b12feeda3ec2a6911527f0ac3bfb254
                        
# 2023-11-20 21:08:11  0.00B 定义构建参数
ARG SEMVER_FULL
                        
# 2023-11-20 21:08:11  539.48KB 复制文件或目录到容器中
ADD src/main/resources /liquibase/changelog # buildkit
                        
# 2023-11-20 21:08:11  2.51MB 执行命令并创建新的镜像层
RUN /bin/sh -c lpm add mysql --global # buildkit
                        
# 2023-06-06 17:09:55  0.00B 设置默认要执行的命令
CMD ["--help"]
                        
# 2023-06-06 17:09:55  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/liquibase/docker-entrypoint.sh"]
                        
# 2023-06-06 17:09:55  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/liquibase/changelog]
                        
# 2023-06-06 17:09:55  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/liquibase/classpath]
                        
# 2023-06-06 17:09:55  78.00B 复制新文件或目录到容器中
COPY liquibase.docker.properties /liquibase/ # buildkit
                        
# 2023-06-06 17:09:55  574.00B 复制新文件或目录到容器中
COPY docker-entrypoint.sh /liquibase/ # buildkit
                        
# 2023-06-06 17:09:55  548.11KB 执行命令并创建新的镜像层
RUN /bin/sh -c lpm update &&     /liquibase/liquibase --version # buildkit
                        
# 2023-06-06 17:09:51  87.62MB 复制新文件或目录到容器中
COPY /liquibase /liquibase # buildkit
                        
# 2023-06-06 17:09:51  0.00B 设置环境变量 LIQUIBASE_HOME
ENV LIQUIBASE_HOME=/liquibase
                        
# 2023-06-06 17:09:51  0.00B 指定运行容器时使用的用户
USER liquibase
                        
# 2023-06-06 17:09:30  0.00B 设置工作目录为/liquibase
WORKDIR /liquibase
                        
# 2023-06-06 17:09:30  100.00B 执行命令并创建新的镜像层
RUN /bin/sh -c ln -s /liquibase/docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh &&     ln -s /liquibase/docker-entrypoint.sh /docker-entrypoint.sh &&     ln -s /liquibase/liquibase /usr/local/bin/liquibase &&     ln -s /liquibase/bin/lpm /usr/local/bin/lpm # buildkit
                        
# 2023-06-06 17:09:30  334.17KB 执行命令并创建新的镜像层
RUN /bin/sh -c addgroup --gid 1001 liquibase &&     adduser --disabled-password --uid 1001 --ingroup liquibase liquibase &&     mkdir /liquibase && chown liquibase /liquibase # buildkit
                        
# 2023-06-02 09:45:07  0.00B 
/bin/sh -c echo Verifying install ...     && fileEncoding="$(echo 'System.out.println(System.getProperty("file.encoding"))' | jshell -s -)"; [ "$fileEncoding" = 'UTF-8' ]; rm -rf ~/.java     && echo java --version && java --version     && echo Complete.
                        
# 2023-06-02 09:45:06  140.40MB 
/bin/sh -c set -eux;     ARCH="$(dpkg --print-architecture)";     case "${ARCH}" in        aarch64|arm64)          ESUM='2ff6a4fd1fa354047c93ba8c3179967156162f27bd683aee1f6e52a480bcbe6a';          BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.7%2B7/OpenJDK17U-jre_aarch64_linux_hotspot_17.0.7_7.tar.gz';          ;;        armhf|arm)          ESUM='5b0401199c7c9163b8395ebf25195ed395fec7b7ef7158c36302420cf993825a';          BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.7%2B7/OpenJDK17U-jre_arm_linux_hotspot_17.0.7_7.tar.gz';          ;;        ppc64el|powerpc:common64)          ESUM='cc25e74c0817cd4d943bba056b256b86e0e9148bf41d7600c5ec2e1eadb2e470';          BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.7%2B7/OpenJDK17U-jre_ppc64le_linux_hotspot_17.0.7_7.tar.gz';          ;;        s390x|s390:64-bit)          ESUM='393f6348c6c0cb12699565cf23a7617fbfce973e6d47584a0920e99fbb1b1e3e';          BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.7%2B7/OpenJDK17U-jre_s390x_linux_hotspot_17.0.7_7.tar.gz';          ;;        amd64|i386:x86-64)          ESUM='bb025133b96266f6415d5084bb9b260340a813968007f1d2d14690f20bd021ca';          BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.7%2B7/OpenJDK17U-jre_x64_linux_hotspot_17.0.7_7.tar.gz';          ;;        *)          echo "Unsupported arch: ${ARCH}";          exit 1;          ;;     esac; 	  wget -O /tmp/openjdk.tar.gz ${BINARY_URL}; 	  echo "${ESUM} */tmp/openjdk.tar.gz" | sha256sum -c -; 	  mkdir -p "$JAVA_HOME"; 	  tar --extract 	      --file /tmp/openjdk.tar.gz 	      --directory "$JAVA_HOME" 	      --strip-components 1 	      --no-same-owner 	  ;     rm -f /tmp/openjdk.tar.gz ${JAVA_HOME}/src.zip;     find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf;     ldconfig;     java -Xshare:dump;
                        
# 2023-06-02 09:44:35  0.00B 
/bin/sh -c #(nop)  ENV JAVA_VERSION=jdk-17.0.7+7
                        
# 2023-06-02 09:44:35  48.49MB 
/bin/sh -c apt-get update     && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends tzdata curl wget ca-certificates fontconfig locales binutils     && echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen     && locale-gen en_US.UTF-8     && rm -rf /var/lib/apt/lists/*
                        
# 2023-06-02 09:42:51  0.00B 
/bin/sh -c #(nop)  ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
                        
# 2023-06-02 09:42:51  0.00B 
/bin/sh -c #(nop)  ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2023-06-02 09:42:51  0.00B 
/bin/sh -c #(nop)  ENV JAVA_HOME=/opt/java/openjdk
                        
# 2023-05-23 01:45:52  0.00B 
/bin/sh -c #(nop)  CMD ["/bin/bash"]
                        
# 2023-05-23 01:45:52  77.81MB 
/bin/sh -c #(nop) ADD file:2fd2684e989d275c95e18b6f6e9ccf57ca1382ecd8faf4a66961ede28102dedf in / 
                        
# 2023-05-23 01:45:50  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.version=22.04
                        
# 2023-05-23 01:45:50  0.00B 
/bin/sh -c #(nop)  LABEL org.opencontainers.image.ref.name=ubuntu
                        
# 2023-05-23 01:45:50  0.00B 
/bin/sh -c #(nop)  ARG LAUNCHPAD_BUILD_ARCH
                        
# 2023-05-23 01:45:50  0.00B 
/bin/sh -c #(nop)  ARG RELEASE
                        
                    

镜像信息

{
    "Id": "sha256:f94a2121d0aca23ab81a798ca9565cb01cadc69c1ef44707db4bffcd6154d89a",
    "RepoTags": [
        "apitable/init-db:v1.5.0-beta_1840",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apitable/init-db:v1.5.0-beta_1840"
    ],
    "RepoDigests": [
        "apitable/init-db@sha256:b3212394ea1995dd7bcb562938fef87c47f37401552a393a17a1b6c32f10b509",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/apitable/init-db@sha256:4182c5e7b10d57bf010c6b29a0dd37b14cbae4036014d2e6aedc9a5880e2bba8"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2023-11-20T13:08:11.868339174Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "liquibase",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "JAVA_HOME=/opt/java/openjdk",
            "LANG=en_US.UTF-8",
            "LANGUAGE=en_US:en",
            "LC_ALL=en_US.UTF-8",
            "JAVA_VERSION=jdk-17.0.7+7",
            "LIQUIBASE_HOME=/liquibase",
            "SEMVER_FULL=v1.5.0-beta+1840.6930430246.186300f29b12feeda3ec2a6911527f0ac3bfb254"
        ],
        "Cmd": [
            "sh",
            "-c",
            "echo \"clearChecksums\";                     docker-entrypoint.sh                         --classpath=/liquibase/changelog                         --changelog-file=${CHANGELOG_FILE:=db/changelog/db.changelog-master.xml}                         --log-level=warning                         --username=${DB_USERNAME}                         --password=${DB_PASSWORD}                         --driver=\"com.mysql.cj.jdbc.Driver\"                         --database-changelog-table-name=\"${DATABASE_TABLE_PREFIX:=apitable_}db_changelog\"                         --database-changelog-lock-table-name=\"${DATABASE_TABLE_PREFIX:=apitable_}db_changelog_lock\"                         --url=\"jdbc:mysql://${DB_HOST}:${DB_PORT}/${DB_NAME}?characterEncoding=utf8\u0026autoReconnect=true\u0026useSSL=true\"                          clearChecksums;                     echo ACTION=${ACTION}; docker-entrypoint.sh                         --classpath=/liquibase/changelog                         --changelog-file=${CHANGELOG_FILE:=db/changelog/db.changelog-master.xml}                         --log-level=warning                         --username=${DB_USERNAME}                         --password=${DB_PASSWORD}                         --driver=\"com.mysql.cj.jdbc.Driver\"                         --database-changelog-table-name=\"${DATABASE_TABLE_PREFIX:=apitable_}db_changelog\"                         --database-changelog-lock-table-name=\"${DATABASE_TABLE_PREFIX:=apitable_}db_changelog_lock\"                         --url=\"jdbc:mysql://${DB_HOST}:${DB_PORT}/${DB_NAME}?characterEncoding=utf8\u0026autoReconnect=true\u0026useSSL=true\"                          ${ACTION:=update}                         -Dtable.prefix=${DATABASE_TABLE_PREFIX:=apitable_}"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": {
            "/liquibase/changelog": {},
            "/liquibase/classpath": {}
        },
        "WorkingDir": "/liquibase",
        "Entrypoint": [
            "/liquibase/docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": {
            "org.opencontainers.image.ref.name": "ubuntu",
            "org.opencontainers.image.version": "22.04"
        }
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 358264354,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/012c2e8220f3e04ea76abee05d03e0e788416b484bd0db867fb3bd7f93ce5d52/diff:/var/lib/docker/overlay2/dd18c8f35e8aed0e0951cab874fd69090c019c08969908929fae61b226da749e/diff:/var/lib/docker/overlay2/10b868dd0a790f8690bbcdbb2106b35dbe53fa8a92301d680ba6908400ccc662/diff:/var/lib/docker/overlay2/217b9642141009e95089ad5196bd51fd70746fcafa7397052a094e179b5653d5/diff:/var/lib/docker/overlay2/43d9956cd3519af386c409bd9b5d8aaf62c61ae8fdb654c2068622fa447f1d65/diff:/var/lib/docker/overlay2/495a63a13e2b74518c878da8f2a7862090907e9a98856922ac81cf481c19c4a5/diff:/var/lib/docker/overlay2/ed2736562d6d256e4d22490c9c829d471fa66d6f99c686805b0b25090ee0977a/diff:/var/lib/docker/overlay2/2d63fc3f68f1726e517c136293a9612f893ede5b3179d8a69e43a191a0a49d85/diff:/var/lib/docker/overlay2/1dd735561459871ff44bd6180dd53ea3e82471b058c5115e80c7ed5a153b0898/diff:/var/lib/docker/overlay2/4cd8de1285e718ffbd5a1c20c39320ed72955437e3d597b094da309d6f10a2c9/diff:/var/lib/docker/overlay2/f5909c227efeaa8fcab505c44d83d872f8a171dac768295b9775d7c6162673f0/diff:/var/lib/docker/overlay2/c49ea5f2820872d46912dc11c71495f27b65f3c11c0d871c0e965db7fe8b1085/diff",
            "MergedDir": "/var/lib/docker/overlay2/f3567afc15cdc587d9506061cfc42b1712f6f57e98357dd783a9aa863ca3743e/merged",
            "UpperDir": "/var/lib/docker/overlay2/f3567afc15cdc587d9506061cfc42b1712f6f57e98357dd783a9aa863ca3743e/diff",
            "WorkDir": "/var/lib/docker/overlay2/f3567afc15cdc587d9506061cfc42b1712f6f57e98357dd783a9aa863ca3743e/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:966e94ab6e166fb358a208cfd8169d22dea352501c96700eb7f45092a2962ee6",
            "sha256:c06103114e6ae337714908c1ee4fd815a6d6b364703cbea6050aa10bb82151ec",
            "sha256:cffcc224bcc6cb14784f276ee1bc3ed1f0953b2fd6a9bf059d8bf1d7ad86977d",
            "sha256:beedf4a12a01af3e600fea37a0278b56d2d5b595a0900d4274a4e3e6176aca4b",
            "sha256:370a9562ddd60aa00edc7f1e637aa724c338b11de224389aa9d8184a4495533e",
            "sha256:c24463a81390baa729f9a82723ce03429f3bc0ff3055d7651f34a6e16ef8e350",
            "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
            "sha256:386d87fe4a4aa9c54685105831a958a966240feb0e126a3c044e48a50f8942f1",
            "sha256:622bc98eb88b9b530fa8e01406ab497ac26458146f4fbcfd2fa3bcded320712f",
            "sha256:125fc73d7593ced82ca475232714f4c20ebfdcde41670511b6fdc0b522c883df",
            "sha256:5874aa97014f15d703d19a395d230773a2a52313343cae3ab011d37f3a87d1ad",
            "sha256:fcf51eab7a951a5b97647778ca703d25577a9efe933fc1d73094ce42b931a12d",
            "sha256:6c8d208bb6c6dee94a7b9cabfb5087c6da5c26aaf058e866e2168424884f6249"
        ]
    },
    "Metadata": {
        "LastTagTime": "2026-05-11T09:11:11.074840531+08:00"
    }
}

更多版本

docker.io/apitable/init-db:v1.5.0-beta_1840

linux/amd64 docker.io358.26MB2026-05-11 09:11
7