アップルM1用の新しいDockerデスクトッププレビューがリリースされました

アップルの新しいm1チップグラフィック11102020

これは、 Docker Apple M1 Tech Preview ページからダウンロードできる Apple M1 チップ用の Docker Desktop の別のプレビューをリリースしたことをお知らせするための簡単なアップデートです。 このバージョンの最もエキサイティングな変更は、Kubernetesが機能するようになったことです。

まず、 前回のプレビュー を試してフィードバックをくださった皆様に心より感謝申し上げます。 これに対する熱意がどれほどあるかを見て本当に興奮していますし、まだ機能していないものや迅速な修正のための最優先事項を報告してくれたことに本当に感謝しています。 この投稿では、私たちが行ったこととまだ取り組んでいることについて更新したいと思います。

新年から私たちが行ってきた最大のことのいくつかはすぐには見えませんが、最終的にこれをサポートされている製品に変えるために不可欠な部分です。 以前のプレビューは、プライベートブランチの開発者のラップトップ上に構築されました。 これで、すべてのコードがメインの開発ブランチに完全に統合されました。 CIスイートを拡張して複数のM1マシンを追加し、CIコードを拡張してDockerデスクトップ自体と両方のアーキテクチャのすべての依存関係を並行してビルドおよびテストしました。 パイプライン全体が自動化されたことで、今後は新しいプレビューをより定期的に発行できるようになり、変更によって何も壊れていないという自信が持てるようになります。

前回のプレビュー以降の機能変更とバグ修正については、次のハイライトをご覧ください。

  • Kubernetes が機能するようになりました (ただし、証明書を再生成するには、[トラブルシューティング] メニューでクラスターを 1 回リセットする必要がある場合があります)。
  • host.docker.internal および vm.docker.internal DNS エントリが解決されるようになりました。
  • ハードコードされたIPアドレスを削除し、macOSによって割り当てられたIPを動的に検出するようになりました。
  • OSXFS ファイル共有が機能するようになりました。
  • ディスクのパフォーマンスを向上させる構成変更を行いました。
  • [Docker] メニューの [再起動] オプションが機能します。

私たちがまだ取り組んでいる最後の主要なことは次のとおりです。

  • HTTP プロキシのサポート。 現時点では、ホストで構成されている HTTP プロキシは無視されます。

最後に、残念ながら私たちの手に負えない以下の項目を認識しています。 今のところ、私たちの最善の推奨事項は次のとおりです。

  • 一部の企業セキュリティ ソフトウェアまたは VPN ソフトウェアは、ホストと VM、または VM と外部との間の接続をブロックします。 これは、Appleの新しい仮想化フレームワークとの新しい接続方法に切り替える必要があったため、Intel Macで発生しなくても発生する可能性があります。 https://github.com/docker/for-mac/issues/5208、githubの問題にユーザーから投稿されたいくつかの可能な回避策があります。
  • M1マシンでIntelベースのコンテナを実行しようとすると、クラッシュすることがあります。 qemuと呼ばれるソフトウェアを使用して、M1でIntelチップをエミュレートしていますが、コンテナの実行に失敗することがあります。 可能であれば、M1マシンのarm64コンテナに固執することをお勧めします。また、高速になります。

M1 Macをお持ちの場合は、 この新しいビルドをダウンロードして 試してみてください。 (まだプレビューなので、粗いエッジを期待してください。 バグが発生した場合は、 GitHub リポジトリでお知らせください。 前回のプレビューに対してバグを報告した場合は、今が再テストして、修正されたかどうかのいずれかをお知らせください。 コミュニティ Slack の #docker-desktop-mac チャンネルで他のユーザーとチャットできます。そして最後に、(M1だけでなく)ソフトウェアの初期バージョンを最初に試してみたいようなユーザーの場合は、 開発者プレビュープログラムに参加することをお勧めします。