Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

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

More than 3 years have passed since last update.

辛かった話。

発生した問題

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

sussan0416
フリーランスのエンジニア。iOSアプリ開発が専門です。
https://sussan-po.com
classi
学校の先生・生徒・保護者向けのB2B2Cの学習支援Webサービス「Classi(クラッシー)」 を開発・運営している会社です。
https://classi.jp/
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