Agenda
現象
SolanaのDockerイメージをpullすると以下のエラー。
$ docker pull solanalabs/solana
Using default tag: latest
Error response from daemon: manifest for solanalabs/solana:latest not found: manifest unknown: manifest unknown
原因
Docker HubのSolana公式で書かれている「$ docker pull solanalabs/solana」の方法だとうまくいかない。
docker pullは、tagを指定しないとlatestのtagを自動的に指定するようになっているが、Solana側でlatestというのtagを用意していないため、見つからないというエラーが表示される。
対応
Docker Hubで SoalanのTags をもとに最新バージョンのtagを指定する。
補足:右側に「docker pull solanalabs/solana:v1.8.2」のようにコマンドをコピペできるようになっているので、それを使うと便利
自分が見たときはv1.8.2が最新だったため、以下のように指定して実行。
$ docker pull solanalabs/solana:v1.8.2
v1.8.2: Pulling from solanalabs/solana
50e431f79093: Pull complete
833010d8bb1e: Pull complete
2b13a6389198: Pull complete
Digest: sha256:d11e0cae5baa19ecee1815cf49800f02354d382179b4214c8c3921d66ce10c4d
Status: Downloaded newer image for solanalabs/solana:v1.8.2
docker.io/solanalabs/solana:v1.8.2
備考
以下でもDocker実行可能。Dockerの容量を食うため、ディスク容量に要注意。