25.OrbStack替代Docker Desktop
目录
OrbStack替代Docker-Desktop
1.卸载Docker-Desktop
brew 安装-卸载
brew uninstall docker --cask或者在 访达中将docker.app移除
2.使用Brew安装 orbStack
brew install orbstacktips: 由于brew 下载的时候很慢,这里我将命令行中的路径在浏览器中打开,下载到本地以后,再将文件移动到 brew的下载目录去,提高效率
(base) ➜ ~ brew install orbstack
✔︎ JSON API formula.jws.json Downloaded 32.0MB/ 32.0MB
✔︎ JSON API cask.jws.json Downloaded 15.3MB/ 15.3MB
==> Caveats
Open the OrbStack app to finish setup.
==> Downloading https://cdn-updates.orbstack.dev/amd64/OrbStack_v2.0.5_19905_amd64.dmg
####################### 19.2####################### 19################################################### 23.1%直接将 https://cdn-updates.orbstack.dev/amd64/OrbStack_v2.0.5_19905_amd64.dmg 地址在浏览器中输入

查看 brew 下载应用的文件名:
(base) ➜ ~ brew --cache -s orbstack
~/Library/Caches/Homebrew/downloads/3f2fc067658e985d703de085cb25b29ee6c1a641e78240c6b8b2af54a58a55f6--OrbStack_v2.0.5_19905_amd64.dmg
(base) ➜ ~然后将浏览器下载的文件移动到这个目录下,重命名为:3f2fc067658e985d703de085cb25b29ee6c1a641e78240c6b8b2af54a58a55f6--OrbStack_v2.0.5_19905_amd64.dmg
(base) ➜ Compressed mv OrbStack_v2.0.5_19905_amd64.dmg "$(brew --cache -s orbstack)"
(base) ➜ Compressed查看文件:
-rwxr-xr-x@ 1 wuhuaming staff 490M Feb 9 21:48 3f2fc067658e985d703de085cb25b29ee6c1a641e78240c6b8b2af54a58a55f6--OrbStack_v2.0.5_19905_amd64.dmg再次执行:
(base) ➜ ~ brew install orbstack
✔︎ JSON API formula.jws.json Downloaded 32.0MB/ 32.0MB
✔︎ JSON API cask.jws.json Downloaded 15.3MB/ 15.3MB
==> Caveats
Open the OrbStack app to finish setup.
==> Downloading https://raw.githubusercontent.com/Homebrew/homebrew-cask/cefe9ea016493a82a70b8fc551292082d920c
####################################################################################################### 100.0%
==> Downloading https://cdn-updates.orbstack.dev/amd64/OrbStack_v2.0.5_19905_amd64.dmg
Already downloaded: /Users/wuhuaming/Library/Caches/Homebrew/downloads/3f2fc067658e985d703de085cb25b29ee6c1a641e78240c6b8b2af54a58a55f6--OrbStack_v2.0.5_19905_amd64.dmg
==> Installing Cask orbstack
==> Moving App 'OrbStack.app' to '/Applications/OrbStack.app'
==> Linking Bash Completion 'orbctl.bash' to '/usr/local/etc/bash_completion.d/orbctl'
==> Linking Fish Completion 'orbctl.fish' to '/usr/local/share/fish/vendor_completions.d/orbctl.fish'
==> Linking Zsh Completion '_orb' to '/usr/local/share/zsh/site-functions/_orb'
==> Linking Zsh Completion '_orbctl' to '/usr/local/share/zsh/site-functions/_orbctl'
==> Linking Binary 'orbctl' to '/usr/local/bin/orbctl'
==> Linking Binary 'orb' to '/usr/local/bin/orb'
🍺 orbstack was successfully installed!
==> `brew cleanup` has not been run in the last 30 days, running now...
Disable this behaviour by setting `HOMEBREW_NO_INSTALL_CLEANUP=1`.
Hide these hints with `HOMEBREW_NO_ENV_HINTS=1` (see `man brew`).
Removing: /Users/wuhuaming/Library/Caches/Homebrew/aom--3.11.0.sonoma.bottle.tar.gz... (4.6MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/apr--1.7.5.sonoma.bottle.tar.gz... (407.3KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/ca-certificates--2024-12-31.all.bottle.tar.gz... (133.7KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/cairo--1.18.2.sonoma.bottle.tar.gz... (794.4KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/dav1d--1.5.0.sonoma.bottle.tar.gz... (778.6KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/ffmpeg--7.1_4.sonoma.bottle.1.tar.gz... (21.7MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/freetype--2.13.3.sonoma.bottle.tar.gz... (993.8KB)
Removing: /usr/local/Cellar/fribidi/1.0.15... (68 files, 662.9KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/fribidi--1.0.16.sonoma.bottle.tar.gz... (95.8KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/gettext--0.23.1.sonoma.bottle.tar.gz... (9.4MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/glib--2.82.4.sonoma.bottle.1.tar.gz... (8.6MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/groovy--4.0.24.sonoma.bottle.tar.gz... (22.8MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/harfbuzz--10.2.0.sonoma.bottle.tar.gz... (2.8MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/icu4c@76--76.1_1.sonoma.bottle.tar.gz... (30.9MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/imath--3.1.12.sonoma.bottle.tar.gz... (191.6KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/jpeg-turbo--3.1.0.sonoma.bottle.tar.gz... (1.4MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/jpeg-xl--0.11.1.sonoma.bottle.tar.gz... (17.4MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/leptonica--1.85.0.sonoma.bottle.tar.gz... (2.6MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/libarchive--3.7.7.sonoma.bottle.tar.gz... (1.6MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/libass--0.17.3.sonoma.bottle.tar.gz... (253KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/libdeflate--1.23.sonoma.bottle.tar.gz... (123.2KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/libnghttp2--1.64.0.sonoma.bottle.tar.gz... (225.4KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/libpng--1.6.45.sonoma.bottle.tar.gz... (454.6KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/librist--0.2.11.sonoma.bottle.tar.gz... (203.3KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/libssh--0.11.1.sonoma.bottle.tar.gz... (513.6KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/libtiff--4.7.0.sonoma.bottle.1.tar.gz... (1.8MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/libunistring--1.3.sonoma.bottle.tar.gz... (1.9MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/libvpx--1.15.0.sonoma.bottle.tar.gz... (2.0MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/libx11--1.8.10.sonoma.bottle.tar.gz... (2.2MB)
Removing: /usr/local/Cellar/libxau/1.0.11... (21 files, 108.0KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/libxau--1.0.12.sonoma.bottle.tar.gz... (31.3KB)
Removing: /usr/local/Cellar/libxrender/0.9.11... (12 files, 202.6KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/libxrender--0.9.12.sonoma.bottle.tar.gz... (54.3KB)
Removing: /usr/local/Cellar/lz4/1.9.4... (22 files, 701.3KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/lz4--1.10.0.sequoia.bottle.1.tar.gz... (292.2KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/mbedtls--3.6.2.sonoma.bottle.tar.gz... (3.5MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/mpg123--1.32.10.sonoma.bottle.tar.gz... (629.4KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/nettle--3.10.1.sonoma.bottle.tar.gz... (955KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/nginx--1.27.3.sonoma.bottle.1.tar.gz... (1.5MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/openexr--3.3.2.sonoma.bottle.tar.gz... (1.5MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/openjdk--23.0.1.sonoma.bottle.tar.gz... (209.2MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/openjpeg--2.5.3.sonoma.bottle.tar.gz... (2.3MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/openssl@3--3.4.0.sonoma.bottle.tar.gz... (9.4MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/p11-kit--0.25.5.sonoma.bottle.1.tar.gz... (952.4KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/pango--1.56.0.sonoma.bottle.tar.gz... (813.8KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/pixman--0.44.2.sonoma.bottle.tar.gz... (243.7KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/python-packaging--24.2.all.bottle.tar.gz... (127.7KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/python@3.13--3.13.1.sonoma.bottle.tar.gz... (16.2MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/readline--8.2.13.sequoia.bottle.tar.gz... (564.4KB)
Removing: /usr/local/Cellar/rubberband/3.3.0... (13 files, 1.8MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/rubberband--4.0.0.sonoma.bottle.tar.gz... (672.5KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/sdl2--2.30.11.sonoma.bottle.tar.gz... (1.9MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/sqlite--3.48.0.sonoma.bottle.tar.gz... (2.4MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/srt--1.5.4.sonoma.bottle.tar.gz... (1.9MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/subversion--1.14.5.sonoma.bottle.1.tar.gz... (8.2MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/svt-av1--2.3.0.sonoma.bottle.tar.gz... (2.2MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/tesseract--5.5.0.sonoma.bottle.tar.gz... (13.3MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/unbound--1.22.0.sonoma.bottle.tar.gz... (3MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/utf8proc--2.10.0.sonoma.bottle.tar.gz... (181.8KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/webp--1.5.0.sonoma.bottle.tar.gz... (1MB)
Removing: /usr/local/Cellar/x265/3.6... (11 files, 37.9MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/x265--4.1.sonoma.bottle.tar.gz... (5.5MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/xz--5.6.3.sequoia.bottle.tar.gz... (578.9KB)
==> Autoremoving 1 unneeded formula:
icu4c@78
Uninstalling /usr/local/Cellar/icu4c/74.2... (270 files, 81MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/docker--27.5.0.sonoma.bottle.tar.gz... (9.6MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/portable-ruby-3.3.6.el_capitan.bottle.tar.gz... (11.3MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/libyaml--0.2.5.sonoma.bottle.tar.gz... (109.2KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/podman--5.3.1_1.sonoma.bottle.tar.gz... (40.8MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/docker-completion--27.5.0.all.bottle.tar.gz... (70.9KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/docker-machine--0.16.2-gitlab.31.sonoma.bottle.tar.gz... (10.7MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/podman-compose--1.3.0.sonoma.bottle.tar.gz... (193.8KB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/portable-ruby-3.4.8.catalina.bottle.tar.gz... (11.9MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/python@3.12--3.12.8.sonoma.bottle.tar.gz... (16.2MB)
Removing: /Users/wuhuaming/Library/Caches/Homebrew/api-source/Homebrew/homebrew-cask/9a055eba09ffac30465a12e329d62e083e248fef/Cask/orbstack.rb... (2KB)
Removing: /Users/wuhuaming/Library/Logs/Homebrew/python@3.13... (2 files, 2KB)
Removing: /Users/wuhuaming/Library/Logs/Homebrew/python@3.12... (2 files, 2KB)
Removing: /Users/wuhuaming/Library/Logs/Homebrew/glib... (64B)
Removing: /Users/wuhuaming/Library/Logs/Homebrew/nginx... (64B)
Removing: /Users/wuhuaming/Library/Logs/Homebrew/openssl@3... (64B)
Removing: /Users/wuhuaming/Library/Logs/Homebrew/ca-certificates... (64B)
Removing: /Users/wuhuaming/Library/Logs/Homebrew/unbound... (64B)
Removing: /Users/wuhuaming/Library/Logs/Homebrew/spring-boot... (121B)
Pruned 9 symbolic links and 2 directories from /usr/local
(base) ➜ ~启动orbstack
open -a orbstack

验证docker
(base) ➜ ~ docker --version
Docker version 28.5.2, build ecc6942
(base) ➜ ~修改镜像源地址
vim ~/.orbstack/config/docker.jsondocker.json
重启docker服务:
(base) ➜ config pwd
/Users/wuhuaming/.orbstack/config
(base) ➜ config vim docker.json
(base) ➜ config orb restart docker
(base) ➜ config查看配置是否生效
docker info
Docker Root Dir: /var/lib/docker
Debug Mode: false
Experimental: false
Insecure Registries:
::1/128
127.0.0.0/8
Registry Mirrors:
https://docker.m.daocloud.io/
https://docker.1ms.run/
https://dytt.online/
Live Restore Enabled: false
Product License: Community Engine
Default Address Pools:查看docker-compose版本号:
(base) ➜ config docker-compose --version
Docker Compose version v2.40.3
(base) ➜ config使用原来docker-compose.yaml文件启动
(base) ➜ mysql docker-compose up -d
WARN[0000] /Users/wuhuaming/docker/mysql/docker-compose.yaml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
[+] Running 13/13
✔ db Pulled 84.7s
✔ 8559a31e96f4 Already exists 0.0s
✔ d51ce1c2e575 Already exists 0.0s
✔ c2344adc4858 Already exists 0.0s
✔ fcf3ceff18fc Pull complete 5.3s
✔ 16da0c38dc5b Pull complete 5.3s
✔ b905d1797e97 Pull complete 11.7s
✔ 4b50d1c6b05c Pull complete 11.8s
✔ c75914a65ca2 Pull complete 11.8s
✔ 1ae8042bdd09 Pull complete 83.6s
✔ 453ac13c00a3 Pull complete 83.7s
✔ 9e680cd72f08 Pull complete 83.7s
✔ a6b5dc864b6c Pull complete 83.7s
[+] Running 2/2
✔ Network mysql_default Created 0.0s
✔ Container mysql Started 0.9s
(base) ➜ mysql查看挂载数据卷是否完整:登录docker容器
mysql> show databases
-> ;
+--------------------+
| Database |
+--------------------+
| accumulate |
| canal_manager |
+--------------------+
23 rows in set (0.03 sec)
mysql>