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をインストールするときの気をつける話でした。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
5
Help us understand the problem. What are the problem?