SQLServerのLinux版が出たらしい。早速 Docker で動かしてみたい。
と思ってDockerを起動したら、「Base Device UUID verification failed」とかいう訳のわからないエラーが出てしまった。
ーーー
色々調べたけど、udevのエラーらしい。githubによると「Dockerをアンインストールしないと直らないよ!」とのこと。
こんな不安定じゃ客先ではとても使えないな…せいぜい趣味のお遊びだ。
ーーー
やむをえないので、Dockerをアンインストールしてから、再度インストールする。Docker 自体のアンインストール方法は、本家のサイトに手順があった。
最下部に、アンインストール方法の記載がある。
この手順どおりアンインストールする。sudo して作業してくことにする。
$ sudo -s
# yum list installed | grep docker
# sudo yum -y remove docker-engine.x86_64
# rm -rf /var/lib/docker
ここまではよし。無事 Docker 本体を削除できた。
ーーー
削除したので、再度インストールしていく。インストール方法も、上記の本家記事にある。
リポジトリは前に登録したのが残ってた。fedora用なので、そのまま使うことにする。
# sudo yum -y install docker-engine
# sudo systemctl enable docker.service
# sudo systemctl start docker
ここまでで Dockerの再インストールは正常に終了した。
ーーー
ここまできたら、試しに hello-world イメージで起動してみよ、と(本家サイトに)指示がある。そのまま実行してみる。
# sudo docker run --rm hello-world
あれ。ダメじゃん。そんなイメージはない、と言われる。Docker本家サイトのくせに記事が古いのか?
ーーー
いずれにせよ、無事Dockerの再インストールが済んだ。次はSQLServerのLinux版をDockerで実行するの試す。