如何在 mac 中从命令行启动 docker

Sho*_*obi 11 macos docker

我在 mac 上安装了 docker 桌面。所以为了启动docker,我打开应用,找到docker。然后我可以在顶栏看到一个泊坞窗图标。稍后我可以从命令行运行 docker 命令。

我的问题是如何从命令行启动 docker 本身?

谷歌搜索获取我如何从命令行启动容器的结果:|

l'L*_*L'l 7

你会macOS使用launchctl

\n\n

目前尚不清楚您实际上打算运行哪个服务,尽管相当于servicesystemctlonLinuxlaunchctl打开macOS(例如,运行 dockerregistrylaunchd):

\n\n

将 Docker 注册表 plist 复制到位:

\n\n
plutil -lint registry/recipes/osx/com.docker.registry.plist\ncp registry/recipes/osx/com.docker.registry.plist ~/Library/LaunchAgents/\nchmod 644 ~/Library/LaunchAgents/com.docker.registry.plist\n
Run Code Online (Sandbox Code Playgroud)\n\n

启动 Docker 注册表:

\n\n
launchctl load ~/Library/LaunchAgents/com.docker.registry.plist\n
Run Code Online (Sandbox Code Playgroud)\n\n

重启dockerregistry服务

\n\n
launchctl stop com.docker.registry\nlaunchctl start com.docker.registry\n
Run Code Online (Sandbox Code Playgroud)\n\n

卸载dockerregistry服务

\n\n
launchctl unload ~/Library/LaunchAgents/com.docker.registry.plist\n
Run Code Online (Sandbox Code Playgroud)\n\n

\xe2\x86\xb3在 launchd 下运行 Docker 注册表

\n

  • 本文档来自“Docker 注册表”,它讨论的是 *docker 映像* 服务器 (https://docs.docker.com/registry/)。问题不是从命令行启动docker守护进程吗? (10认同)
  • 否决,因为这似乎回答了有关启动 docker 注册表的不同问题 (5认同)
  • 您在哪里找到“com.docker.registry.plist”? (3认同)

Kum*_*kaj 6

您可以使用以下方法在 MAC 上打开 && 重新启动 Docker:-

open -a Docker

sudo systemctl restart docker
Run Code Online (Sandbox Code Playgroud)

  • open -a Docker 效果很好;但是“systemctl:找不到命令”并且没有“launchctl restart”命令 (5认同)