Skip to content

Instantly share code, notes, and snippets.

@takekazuomi
Created June 4, 2022 08:37
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save takekazuomi/fce95cd9200653dc5aab49e9fc5faa38 to your computer and use it in GitHub Desktop.
Save takekazuomi/fce95cd9200653dc5aab49e9fc5faa38 to your computer and use it in GitHub Desktop.

mcrをすこし探索。azure-sql-edgeというイメージは3つある。

$ curl -s https://mcr.microsoft.com/v2/_catalog | grep azure-sql-edge
    "azure-sql-edge/developer",
    "azure-sql-edge/premium",
    "azure-sql-edge",

それぞれのイメージをパラパラと見てみると。アーキテクチャ別のタグは見当たらない。

$ curl -s https://mcr.microsoft.com/v2/azure-sql-edge/tags/list
{
  "name": "azure-sql-edge",
  "tags": [
    "1.0.0",
    "1.0.1",
    "1.0.2",
    "1.0.3",
    "1.0.4",
    "1.0.5",
    "latest"
  ]
}
$ curl -s https://mcr.microsoft.com/v2/azure-sql-edge/developer/tags/list
{
  "name": "azure-sql-edge/developer",
  "tags": [
    "1.0.0",
    "1.0.1",
    "1.0.2",
    "1.0.3",
    "1.0.4",
    "1.0.5",
    "latest"
  ]
}
$ curl -s https://mcr.microsoft.com/v2/azure-sql-edge/premium/tags/list
{
  "name": "azure-sql-edge/premium",
  "tags": [
    "1.0.0",
    "1.0.1",
    "1.0.2",
    "1.0.3",
    "1.0.5",
    "latest"
  ]
}%

azureiotedge-agent とかは、CPU毎にタグ振ってあるのに、、、

$ curl -s https://mcr.microsoft.com/v2/azureiotedge-agent/tags/list | head -10
{
  "name": "azureiotedge-agent",
  "tags": [
    "1.0",
    "1.0.0",
    "1.0.0-linux-amd64",
    "1.0.0-linux-arm32v7",
    "1.0.0-rc1",
    "1.0.0-rc1-linux-amd64",
    "1.0.0-rc1-linux-arm32v7",

ちなみに、mcr.microsoft.com/azure-sql-edge:latest のイメージに入って、バイナリを確認すると、ELF 64だった。

mssql@0d5b0f00fcbc:/opt/mssql/bin$ file sqlservr
sqlservr: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, stripped

これで、ARMでも動くすると、64bitのエミュを噛ませているのかもしれない、、、、わからないけど。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment