🗂

[macOS] Rancher Desktopでdocker pullができない

2022/07/25に公開10

Rancher Desktop

macOSでdockerを利用するには、Docker Desktop for macの利用が一般的でした。しかし商用利用に制限が付いて以来、別の手段を迫られたサラリーマンエンジニア達がRancher Desktopに流れているようです。私もその一人です。少し使い始め、評判通り問題なく使えそうな雰囲気なのですが、docker pullで失敗することが判明しました。会社のネットワーク設定のせいでしょう。

解決策

一番参考になったのはこの記事です。
https://qiita.com/yuu-matsuo/items/4a9b007cc3da88055418

しかし自分の環境ではうまく行かず、試行錯誤の結果一点だけ設定が足らなかったことが分かったので、付け足しします

追加設定

/etc/resolv.confに社内DNSを追加しましょう。

namesever xxx.xxx.xxx.xxx`

以上です。

Discussion

ko-sakanako-sakana

こちらにコメントすべきことではありませんが、問い合わせ手段がなく、失礼します。
著作されて本を購入した者です。
2冊とも購入したのですが、どちらも、ダウンロードしたデータを展開する際に記事内のパスワードではエラーとなってしまい、展開できません。ご確認いただけますでしょうか。
(こちらの手元の環境はWindowsになります。)

moykeenmoykeen

それは大変失礼しました。

手元のmacでは展開できるのですが、windowsでは未確認でした。
windows対応のzipツールで圧縮したものを再度アップロードしました。
記事内のURL変わっておりますので、再度ダウンロードして試していただけますでしょうか。

ko-sakanako-sakana

早速のご対応、ありがとうございました。
手元(Windows環境)でも、両ファイルとも問題なく展開できました。

PS
自分が持っていなかったアプローチがいくつかあり、非常に勉強になりました。
続編も期待しています。

moykeenmoykeen

良かったです!
コメントもありがとうございます。励みになります!

SORASORA

どこからコメントを書けば良いか分からなかった為にこちらに投稿させて頂きます。

データサイエンティストが本気で研究したトレード戦略(1) –日経平均デイトレード編–
の記事で日経平均予測モデル –実装–の章のwalk-forwardを実行時に以下の様なerrorが出力されました。
import sys等を追加しましたが解決に至らずに、こちらの改善方法について教えて頂けませんでしょうか。

 13 def binarize_strict(x):

---> 14 return binarize(x, border=sys.float_info.epsilon)
15

NameError: name 'sys' is not defined

またデータサイエンティストが本気で研究したトレード戦略(2) –個別株デイトレード編–においてannual_metrics_from_daily_returnの定義がされていないと言うエラーが出力されます。
コメントアウトすると動作しますが記事のコードの内容を追加修正頂けませんでしょうか。

また可能であればjupyter-notebook形式でソースを提供頂けませんでしょうか。

NameError: name 'sys' is not defined

moykeenmoykeen

コードに不備があり申し訳ごさいません。

1つ目のエラーは、
utils.pyにてモジュールsysのインポートが抜けておりました。
https://gist.github.com/moykeen/ca8c9d6b0a772521e42376ce9cc18a54
のutils.pyに
import sys
を追加しました。

2つ目のエラーは、
ページ「TOPIX100予測モデル –実装–」の最初のコードセルに以下を追記しました。
from utils import annual_metrics_from_daily_return

jupyter-notebook形式のソースですが、購入者様のみに公開する手段が難しいのでしておりません。
ただ、記事中のコードセルをそのまま順番にjupyterに転記して実行すれば同じことになります。

SORASORA

迅速にご対応頂きまして誠にありがとうございます。
上記2点は無事に動作致しましたが、新たに以下の部分がエラーとなりました。
from utils import opt_allocationを追加しましたが改善せず解決策を教えて頂けませんでしょうか。

トレード戦略(2)のポートフォリオ戦略の最適化の部分のコードになります。

----> 9 ret_day_p = ret_day[nikkei_pred_sig_q == c].copy()
10
11 year_range = range(2002, 2023)

NameError: name 'ret_day' is not defined

moykeenmoykeen

失礼しました。
収益系列を読み込みむ変数がretとなっておりましたが、ここが正しくはret_dayでした。
すでに書籍のコードを修正しました。

SORASORA

返信が遅くなり失礼致しました。

迅速にご対応頂きまして誠にありがとうございます!
無事に最後まで動作させる事が出来ました!
以後は頂いたリンクの方へ質問をさせて頂きます。

今後ともよろしくお願い致します。