我在Mac上安装了Docker桌面版。为了启动Docker,我打开应用程序并找到Docker。然后我可以在顶部菜单栏中看到Docker图标。稍后,我可以从命令行运行Docker命令。
我的问题是如何从命令行启动Docker本身?
谷歌搜索只能帮我找到如何从命令行启动容器的结果 :|
您可以使用以下方法在 Mac 上打开 Docker Desktop:
open -a Docker
Mac的等同于systemctl
或service
的是launchctl。但是,Docker桌面版在Mac和Windows上被打包成应用程序而不是服务。
关于关机,采用以下方法:
pkill -SIGHUP -f /Applications/Docker.app 'docker serve'
看起来与从GUI退出Docker的效果差不多。我的意思是(a)当你重新启动Docker时,它会毫无怨言地启动,(b)无论我如何退出Docker Desktop,我仍然有一个运行中的Docker网络守护程序。
pkill -SIGHUP -f /Applications/Docker.app 'docker serve'
,它似乎可以进行干净的关闭。当我使用open -a Docker重新启动时,它会毫无怨言地启动,并且docker命令可以正常工作。 - Chris F Carrollplutil -lint registry/recipes/osx/com.docker.registry.plist
cp registry/recipes/osx/com.docker.registry.plist ~/Library/LaunchAgents/
chmod 644 ~/Library/LaunchAgents/com.docker.registry.plist
启动Docker注册表:
launchctl load ~/Library/LaunchAgents/com.docker.registry.plist
重新启动Docker注册表服务
launchctl stop com.docker.registry
launchctl start com.docker.registry
卸载Docker Registry服务
launchctl unload ~/Library/LaunchAgents/com.docker.registry.plist
com.docker.registry.plist
文件? - Flash Sheridan
$ service docker-daemon start
这样的东西。 - Shobi