Docker Desktop 使用教程

Docker 是一个开源的容器化平台,使开发者能够轻松地构建、部署和运行应用程序。Docker Desktop 是 Docker 公司推出的一款适用于桌面操作系统的应用程序,用于在本地开发和测试容器化的应用程序。本教程将详细介绍如何使用 Docker Desktop,并给出相应的代码示例。

安装 Docker Desktop

首先,我们需要安装 Docker Desktop。在官方网站上下载适用于您的操作系统的安装程序,并按照提示进行安装。安装完成后,您应该能够在系统托盘中看到 Docker 图标。

创建一个 Docker 容器

接下来,我们将创建一个简单的 Docker 容器。打开终端或命令提示符窗口,并输入以下命令:

docker run -d -p 8080:80 --name my-container nginx

这个命令将从 Docker Hub 上下载最新的 nginx 镜像,并在容器中运行它。我们使用 -d 参数将容器设置为后台运行,使用 -p 参数将容器的 80 端口映射到主机的 8080 端口,并使用 --name 参数给容器命名为 my-container。

查看容器状态

要查看容器的状态,可以使用以下命令:

docker ps

这个命令将列出正在运行的容器,包括容器的 ID、名称、使用的镜像、状态等信息。

停止和删除容器

要停止容器,可以使用以下命令:

docker stop my-container

这个命令将停止名为 my-container 的容器。

要删除容器,可以使用以下命令:

docker rm my-container

这个命令将删除名为 my-container 的容器。

构建自定义镜像

除了使用 Docker Hub 上的现有镜像,您还可以构建自己的镜像。首先,您需要创建一个 Dockerfile,该文件包含构建镜像的指令。以下是一个简单的示例:

FROM ubuntu:latest
RUN apt-get update && apt-get install -y python3
COPY my-script.py /app/
CMD ["python3", "/app/my-script.py"]

这个 Dockerfile 以最新的 Ubuntu 镜像为基础,安装了 Python 3,并复制了一个名为 my-script.py 的脚本文件到容器的 /app/ 目录中。最后,设置了容器的默认命令为执行该脚本。

要构建镜像,可以使用以下命令:

docker build -t my-image .

这个命令将根据当前目录中的 Dockerfile 构建一个名为 my-image 的镜像。

运行自定义镜像

要运行自定义镜像,可以使用以下命令:

docker run -d -p 8080:80 --name my-container my-image

这个命令将在容器中运行之前构建的 my-image 镜像。

Docker 状态图

下面是一个使用 mermaid 语法绘制的 Docker 状态图:

stateDiagram
    [*] --> Creating
    Creating --> Running: start
    Running --> Stopped: stop
    Running --> Paused: pause
    Running --> Restarting: restart
    Stopped --> Running: start
    Stopped --> Paused: pause
    Stopped --> Creating: recreate
    Paused --> Running: resume
    Restarting --> Running: start

这个状态图展示了 Docker 容器的主要状态和状态转换。

结论

通过本教程,我们学习了如何安装 Docker Desktop,并使用简单的命令创建、管理和运行 Docker 容器。我们还了解了如何构建自定义镜像,并使用 Docker 进行本地开发和测试。希望这篇教程能帮助您快速入门 Docker Desktop,并在实际项目中应用它的强大功能。

如果您想深入学习 Docker 的更多知识,可以参考 Docker 官方文档和其他在线资源。祝您在使用 Docker Desktop 中取得成功!