パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

docker image の history を pull する前に知りたい」記事へのコメント

  • by udnp (48388) on 2019年11月28日 3時22分 (#3723070) 日記

    Docker Hub で公開されてる history が command line で取得できたので

    ```sh
    λ curl \
    --silent \
    https://hub.docker.com/v2/repositories/library/ubuntu/tags/latest/images [docker.com] \
    | jq '.[] | select(.architecture == "amd64")' | jq '.layers[].instruction'
    "ADD file:a48a5dc1b9dbfc632f6cf86fe27b770b63f07a115c98c4465dc184e303a4efa1 in / "
    "/bin/sh -c [ -z \"$(apt-get indextargets)\" ]"
    "/bin/sh -c set -xe \t\t&& echo '#!/bin/sh' > /usr/sbin/policy-rc.d \t&& echo 'exit 101' >> /usr/sbin/policy-rc.d \t&& chmod +x /usr/sbin/policy-rc.d \t\t&& dpkg-divert --local --rename --add /sbin/initctl \t&& cp -a /usr/sbin/policy-rc.d /sbin/initctl \t&& sed -i 's/^exit.*/exit 0/' /sbin/initctl \t\t&& echo 'force-unsafe-io' > /etc/dpkg/dpkg.cfg.d/docker-apt-speedup \t\t&& echo 'DPkg::Post-Invoke { \"rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true\"; };' > /etc/apt/apt.conf.d/docker-clean \t&& echo 'APT::Update::Post-Invoke { \"rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true\"; };' >> /etc/apt/apt.conf.d/docker-clean \t&& echo 'Dir::Cache::pkgcache \"\"; Dir::Cache::srcpkgcache \"\";' >> /etc/apt/apt.conf.d/docker-clean \t\t&& echo 'Acquire::Languages \"none\";' > /etc/apt/apt.conf.d/docker-no-languages \t\t&& echo 'Acquire::GzipIndexes \"true\"; Acquire::CompressionTypes::Order:: \"gz\";' > /etc/apt/apt.conf.d/docker-gzip-indexes \t\t&& echo 'Apt::AutoRemove::SuggestsImportant \"false\";' > /etc/apt/apt.conf.d/docker-autoremove-suggests"
    "/bin/sh -c mkdir -p /run/systemd && echo 'docker' > /run/systemd/container"
    " CMD [\"/bin/bash\"]"
    ```

    あとは次と組み合わせれば取得できるはず

    ```sh
    λ docker image inspect --format='{{.Architecture}}' ubuntu:latest
    amd64
    ```

アレゲはアレゲ以上のなにものでもなさげ -- アレゲ研究家

処理中...