LoginSignup
0
0

More than 3 years have passed since last update.

Catalina上でDocker for MacをSSL化

Posted at

前提

Docker for Macで開発中に、とあるAPIを利用しようとしたらlocalhostでSSLが無くて弾かれてしまったので、自分SSLを設定しようとした。

問題(解決する途中で引っかかったもの)

・MacがCatalinaだった(10.15.3)おかげでHomebrewがすんなり使えない。
・XcodeのCommand Line Tools for Xcodeをインストールしてなかった。
・Docker for MacのRootディレクトリがどこにあるか分からなかった。

解決方法

Homebrewが全く使えない

$ brew doctor

でCatalinaを使っていること以外のWarningは一通り潰す。

https://qiita.com/ponsuke0531/items/10bca8aee7534bdefa1f
に習って、XcodeのCommand Line Tools for XcodeをDownloadしてインストールする。

で、どうしても引っかかるCatalinaの問題は、あちこちで紹介されているように

$ sudo chown -R $(whoami) $(brew --prefix)/*

で解決。この後、無事に

$ brew upgrade

できた。

Docker for Macでルートディレクトリが分からない

次に
https://qiita.com/KingSky/items/c407829991cb18a52d99
を参考に、自分SSLを発行。

$ brew install mkcert
$ brew install nss

$ mkcert -install
$ mkcert hoge.local

で、どう使うのか見ていくと、、、そもそもルートディレクトリ ってどこ?問題にぶち当たる。

そこで行き着いたのがこちら。
https://qiita.com/uni-3/items/9e912d0d8aa87a398cfc
なんだけれど、(Docker for MacがVM上で動いていると初めて知りました。)
https://qiita.com/amuyikam/items/938781ff5898e654fd7c
ここで、ディレクトリの場所変わったよというのを発見し、組み合わせてやっつけてみる。

参考リンク

https://qiita.com/KingSky/items/c407829991cb18a52d99
https://qiita.com/masajiro/items/5473160d89e5096f5b19
https://qiita.com/3yatsu/items/47470091277d46f3fde2
https://qiita.com/ponsuke0531/items/10bca8aee7534bdefa1f

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0