Skip to content

Commit 411425d

Browse files
authored
Update README.md
1 parent 33e3619 commit 411425d

File tree

1 file changed

+31
-6
lines changed

1 file changed

+31
-6
lines changed

workshop/dockerdesktop/mac/overview/README.md

Lines changed: 31 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,35 @@
1-
# Overview of Docker Desktop Internals
1+
# Overview of Docker Desktop for Mac
2+
3+
- Docker Desktop is a full development platform for creating containerized apps
4+
- It runs on a LinuxKit VM and NOT on VirtualBox or VMware Fusion.
5+
- It embeds a hypervisor called xhyve(a lightweight OS X virtualization solution) - a Linux distribution which runs on LinuxKit and filesystem & network sharing that is much more Mac native.
6+
- It is a Mac native application, that you install in `/Applications`.
7+
- At installation time, it creates symlinks in /usr/local/bin for docker & docker-compose and others, to the commands in the application bundle, in /Applications/Docker.app/Contents/Resources/bin
8+
9+
10+
```
11+
pwd
12+
/Applications/Docker.app/Contents/Resources/bin
13+
bin % tree -L 1
14+
.
15+
├── com.docker.cli
16+
├── com.docker.vpnkit
17+
├── docker
18+
├── docker-compose
19+
├── docker-compose-v1
20+
├── docker-credential-desktop
21+
├── docker-credential-ecr-login
22+
├── docker-credential-osxkeychain
23+
├── docker-index
24+
├── hub-tool
25+
└── kubectl
26+
27+
1 directory, 10 files
28+
osxkeychain kubectl
29+
docker docker-credential-desktop docker-index
30+
```
31+
232

3-
- An Easy-to-install application for your Mac, Linux, or Windows environment.
4-
- Enables you to build and share containerized applications and microservices.
5-
- Provides a simple interface that enables you to manage your containers, applications, and images directly from your machine without having to use the CLI to perform core actions.
6-
- A tool for developing and running Docker containers on a Mac.
7-
- Provides a native Mac application that includes all of the necessary tools to build, run, and manage Docker containers.
833

934

1035
## What does it use?

0 commit comments

Comments
 (0)