5
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

posted at

updated at

macOS SierraでDockerを再インストールしたときに発生した問題

辛かった話。

発生した問題

  • DockerToolboxがインストールできない
  • DockerHubにコマンドからログインできない

(きっかけ)docker loginできなかった

Docker ID のパスワードを変更したことをきっかけに、
「お、Dockerログインし直さなければ……」と動き出したところ、ハマりました。

以下のようなエラーで苦しみました。

$ docker logout
$ docker login -u sutchan
password: xxxxxxxx
Error response from daemon: Get https://registry-1.docker.io/v2/16: net/http: request canceled while waiting for connectio
n (Client.Timeout exceeded while awaiting headers)

なお、dockerのバージョンは、
17.03.0-ce

ブラウザからとかcurlでアクセスできるから、hostに問題はない。
docker daemonも動いている。

全くログインできない。
とにかくいろいろやってみるけど、全く解決しない。

ホストとかdockerのディレクトリに変更を加えたり色々したけど解決しなかった。
~/Library/Containers/com.docker.docker/Data/database/com.docker.driver.amd64-linux/slirp/dns を全部コメントアウトしたりしたけど…。

(解決)Docker CE for Mac (Edge) でログインできた

そもそも今のStable版でログインに不具合があるっぽい?
結局、Stable版ではなく、Edge版をインストールしたらログインできた。

$ docker -v                                                                                                                                                                                                                                                           
Docker version 17.03.1-ce-rc1, build 3476dbf

17.03.1-ce-rc1
おそらく、次のアップデートでログイン問題は直るんでしょうね。。

(次の問題)Docker Toolbox がインストールできない

ここからDocker ToolboxがDLできますが、macOS Sierraでは、インストールできません。
(普通にpkgからウィザードが実行されますが、インストールが開始されません)

(解決)HomeBrewでインストール

詳しくは↓
- macOS Sierra Docker Toolbox のインストーラがエラるので Brew cask でインストールした
- macOSのSierraではDocker Toolboxのインストールが出来ない

$ brew update
$ brew cask install docker-toolbox

なお、docker自体もbrewで入れられるので、そのほうがシンプルかも?

以上、SierraでDockerをインストールするときの気をつける話でした。

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
5
Help us understand the problem. What are the problem?