Docker 是一个开源的应用容器引擎,可以打包、发布和运行应用。以下是 Docker 的基本教程。

安装 Docker

首先,您需要在您的计算机上安装 Docker。以下是在不同操作系统上安装 Docker 的步骤:

基本概念

  • 容器:Docker 容器是一个轻量级、可执行的独立环境,可以运行应用程序。
  • 镜像:Docker 镜像是创建容器的模板,可以包含应用程序及其运行环境。

创建第一个容器

以下是一个简单的命令,用于创建并运行一个名为 myapp 的容器:

docker run -d -P --name myapp nginx

这条命令会启动一个基于 nginx 镜像的容器,并将其命名为 myapp

使用 Dockerfile

如果您想要自定义容器镜像,可以使用 Dockerfile。以下是一个简单的 Dockerfile 示例:

FROM alpine
RUN echo "Hello, Docker!" > /root/hello
CMD /root/hello

这个 Dockerfile 会创建一个包含 "Hello, Docker!" 文件的容器。

容器管理

Docker 提供了一系列命令来管理容器,例如:

  • docker ps:列出正在运行的容器
  • docker stop <容器名>:停止容器
  • docker rm <容器名>:删除容器

资源限制

Docker 允许您对容器进行资源限制,例如:

  • --memory:限制容器内存使用量
  • --cpus:限制容器 CPU 使用量

镜像仓库

Docker Hub 是一个官方的镜像仓库,您可以从其中下载和使用各种镜像。您也可以将您的镜像推送到 Docker Hub。

总结

Docker 是一个强大的工具,可以帮助您快速打包、发布和运行应用程序。希望这个教程能帮助您入门 Docker。

Docker 镜像