macOS 启动与停止 Docker

Docker 是一个开源的应用容器引擎,可以让开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化,更好地利用系统资源。在 macOS 上安装 Docker 之后,可以通过命令行启动和停止 Docker 服务。

启动 Docker

在 macOS 上启动 Docker 服务,可以通过命令行来完成。首先打开终端,然后输入以下命令:

$ docker run hello-world

这个命令会下载一个测试镜像并在容器中运行一个简单的 hello-world 程序,以验证 Docker 是否正确安装和配置。如果一切正常,会输出一段提示信息表示 Docker 已经成功启动。

停止 Docker

在 macOS 上停止 Docker 服务同样可以通过命令行来完成。在终端中输入以下命令:

$ docker ps -q | xargs docker stop

这个命令会列出所有正在运行的容器的 ID,并逐个停止它们。如果有多个容器在运行,这个命令会一次性停止所有容器。

示例代码

下面是一个简单的 Python 程序,可以通过 Docker 容器来运行:

# hello.py
print("Hello, Docker!")

首先创建一个 Dockerfile 文件,用来构建 Docker 镜像:

# Dockerfile
FROM python:3
COPY hello.py /app/hello.py
CMD ["python", "/app/hello.py"]

然后使用以下命令来构建镜像并运行容器:

$ docker build -t hello-docker .
$ docker run hello-docker

时序图

以下是一个启动和停止 Docker 服务的时序图:

gantt
    title 启动和停止 Docker 服务

    section 启动 Docker
    下载测试镜像: 1, 1
    运行 hello-world: 2, 2

    section 停止 Docker
    获取容器 ID: 3, 3
    停止容器: 4, 4

总结

在 macOS 上启动和停止 Docker 服务可以通过命令行来完成,这样可以更灵活地控制 Docker 的运行状态。同时,通过 Docker 可以方便地运行各种应用程序,并且实现了依赖包的隔离,简化了开发环境的配置。希望这篇文章能够帮助读者更好地使用 Docker 在 macOS 上进行开发和部署工作。