質問: 環境はwindows10のvirtualbox上に立てたubuntu18.04です。 以下のサイトを参考にrepository追加までは出来ました。 docker公式サイト その後インストールのコマンドを叩きましたが、途中でハッシュサム不適合のエラーが発生しています。 ``` sudo apt-get install docker-ce docker-ce-cli containerd.io ``` 別の端末やバージョンで試したりしましたが同じエラーになってしまいます。 サーバー側の問題なのでしょうか。 一部エラー文の抜粋です。 > > エラー9: https://download.docker.com/linux/ubuntu bionic/stable amd64 docker-ce amd64 5:19.03.12~3-0~ubuntu bionic > > ハッシュサムが適合しません > > E: いくつかのアーカイブを取得できません。apt-get-update を実行するか --fix-missing オプションを付けて試して見てください。 > > >
回答: windows10proでhyper-vを無効にしていないvirtualbox環境では、一部のCPU命令がまだうまくフォールバックされないようでsha-256の計算等に失敗することが手元の環境でも確認できています。 (virtualbox6.0以前ではhyper-vとの共存はできませんでした) 質問の件は上記の事例とは関係ないかもしれませんが、以下のことを試してみてください。 * まずエラーメッセージの通り、`apt-get update`を実行してから再実行 * それが失敗した場合、`--fix-missing`オプションを付与して再実行(ハッシュ計算が無視されます。自己責任で) * それでも失敗する場合、hyper-vを無効にして再実行 hyper-vを一時的に無効にする方法を参考に。 ただ、特別な理由がなければ Docker Toolbox を使う方が手っ取り早いのでは・・・