OrbStack
OrbStackは、Docker containers、Kubernetes、Linux machinesを1つのローカルアプリで実行するためのmacOS向け開発ツールです。
OrbStack とは?
OrbStackは、macOS上でDocker containers、Kubernetes、完全なLinux machinesを実行できる、Macネイティブの開発ツールです。これは、別のサーバーやクラウドワークスペースに切り替えることなく、ソフトウェアのビルド、テスト、実行のためのローカル環境を必要とする開発者向けに設計されています。一般的な用途には、コンテナベースのアプリ開発、Linux distributionsの試用、ローカルサービスの実行、コマンドラインやエディタベースのワークフローでの作業が含まれます。OrbStackには、コマンドライン連携、macOSとLinux間のファイル共有、ローカル開発向けのネットワーク機能、さらに1つのインターフェースでcontainersと仮想化されたLinux machinesの両方をサポートする機能が含まれています。Orbital Labs, LLCによって公開されており、Mac上でDocker Desktopの代替として一般的に使用されています。
主な特徴
- macOS上でDocker containersをローカル実行
- Mac上で完全なLinux machinesを作成して利用
- ローカル開発とテストにKubernetesを使用
- コマンドラインからcontainersやLinux environmentsにアクセス
- macOSとLinuxのワークフロー間でファイルを共有
- Linux machinesでSSHベースの開発を利用
- RosettaサポートによりApple Silicon上でx86ワークロードを実行
diCleanerでアプリの残留データを確認
クリーニング前にキャッシュ、サポートファイル、コンテナ、ログイン項目を確認します。
安全性の概要
状態: ほぼ安全
OrbStackはmacOS向けの正規の開発ツールですが、通常の動作の一部として、ネットワークアクセス、ローカルファイル共有、バックグラウンドリソースの使用を伴う仮想化およびコンテナのワークロードを実行します。これらの挙動はその目的に沿ったものです。containers、Linux machines、信頼していない開発コードをホストできるため、その中で実行するプロジェクトやimagesを確認し、よく知らないワークロードをテストする際は、機密ファイルや認証情報へのアクセスを制限してください。
推奨: Macでの開発にDocker、Kubernetes、またはローカルLinux environmentsを使っているなら、OrbStackを保持してください。もう使用していない場合は、事前にバックアップしない限り、アプリを削除するとローカルのcontainers、images、virtual machines、および関連する開発データも削除されます。
一般的なパス
/Applications/OrbStack.app~/.orbstack~/OrbStack
キャッシュパス
~/Library/Caches/dev.kdrag0n.MacVirt
設定パス
~/Library/Preferences/dev.kdrag0n.MacVirt.plist~/Library/Saved Application State/dev.kdrag0n.MacVirt.savedState
コンテナパス
~/Library/Group Containers/*.dev.orbstack
体験を共有する
最初に体験を共有しましょう。