wsl(ubuntu 16.04 ) 環境でDockerを動かす方法
いつぶりかの更新
ubuntu 16.04にはプリインストールされたdockerが入っているが、そのDockerは使えない
使えるようにした方法を備忘録的な意味で
手順
なので、一旦削除する必要がある。
エラー文
Stopping Docker: dockerNo process in pidfile '/var/run/docker-ssd.pid' found running; none killed.
対応方法はこんな感じ
mv /var/lib/dpkg/info/docker-engine* /tmp/
これでプリインストールされたものを削除
sudo apt remove docker.io
その後インストール
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - $ sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable" $ sudo apt update $ sudo apt install -y docker-ce=17.03.3~ce-0~ubuntu-xenial $ sudo usermod -aG docker $USER
17.03.3-ceなら動きます
どのversionで動く動かないは、こちらの記事が参考になりました。ありがとうございます。
一旦、Ubuntuを終了させる
その後、管理者権限で立ち上げる
$ sudo cgroupfs-mount $ sudo service docker start
これは初回に毎回しなくちゃいけない
これでdockerが使えるようになりました