Docker
Dockerは、ローカル開発ワークフロー向けの統合ツールを備え、Mac上でコンテナを構築、実行、管理できるデスクトップアプリです。
Docker とは?
Dockerは、macOSでコンテナ化されたアプリケーションを作成、実行、管理するための開発者向けツールです。これは、アプリの構築とテストのために一貫したローカル環境を必要とするソフトウェア開発者、DevOpsエンジニア、技術チーム向けに設計されています。Docker Desktopには、コンテナランタイム、コマンドラインツール、グラフィカルインターフェースがひとまとめに含まれており、ユーザーは1か所からイメージ、コンテナ、ボリューム、Composeプロジェクトを扱えます。これは、ローカルのデータベースやサービスの起動、マルチコンテナアプリケーションのテスト、マシン間での環境の再現によく使われます。アプリはKubernetesベースのワークフローにも対応し、一般的な開発ツールと連携するため、最新のWeb、API、マイクロサービス開発で役立ちます。Docker Incは、Mac、Windows、Linux向けにDocker Desktopを提供しています。
主な特徴
- コンテナ化されたアプリケーションをローカルで構築して実行
- デスクトップインターフェースからイメージ、コンテナ、ボリューム、ネットワークを管理
- Docker Composeでマルチコンテナプロジェクトを起動
- ローカルクラスターテスト用に統合されたKubernetesを使用
- グラフィカルアプリとあわせてDocker CLIツールを利用
- チーム間で一貫した開発環境を共有
diCleanerでアプリの残留データを確認
クリーニング前にキャッシュ、サポートファイル、コンテナ、ログイン項目を確認します。
安全性の概要
状態: ほぼ安全
Docker Desktopは正当な開発者向けソフトウェアであり、コンテナの実行に伴うバックグラウンドでのネットワーク動作や仮想化の挙動は正常です。Macでは、セットアップ中に、ネットワーク、特権ポート、コマンドライン統合などのコンポーネントを設定するため、管理者アクセスを求めることがあります。Docker内で実行するコンテナは、ローカルサービスの公開、フォルダのマウント、外部レジストリからのイメージのダウンロードを行えるため、実際の主なリスクはアプリ自体ではなく、何を実行するかにあります。信頼できるコンテナイメージを使用し、公開するポートと共有フォルダを確認し、アプリを最新の状態に保ってください。
推奨: コンテナベースの開発、ローカルデータベース、テスト環境、またはComposeプロジェクトを使っているなら、Dockerを保持してください。Dockerのワークフローをもう使っていないなら、ディスク容量を空けてバックグラウンドコンポーネントを停止するために削除できますが、まだ必要なローカルのコンテナ、イメージ、ボリュームは、先にエクスポートまたはバックアップしておく必要があります。
一般的なパス
/Applications/Docker.app
キャッシュパス
~/Library/Caches/com.docker.docker
サポートパス
~/Library/Application Support/Docker Desktop~/Library/Group Containers/group.com.docker
設定パス
~/Library/Preferences/com.docker.docker.plist
コンテナパス
~/Library/Containers/com.docker.docker
体験を共有する
最初に体験を共有しましょう。