Docker 是一个开源的应用容器引擎,可以打包、发布和运行应用。本文将为您介绍如何在 Docker 中部署应用。

快速开始

以下是一个简单的 Docker 部署步骤:

  1. 编写 Dockerfile:Dockerfile 是一个包含用于构建镜像指令的文本文件。
  2. 构建镜像:使用 docker build 命令构建镜像。
  3. 运行容器:使用 docker run 命令运行容器。

示例 Dockerfile

FROM alpine
RUN echo "Hello, Docker!" > /usr/share/zoneinfo/Asia/Shanghai
CMD ["/bin/sh", "-c", "while true; do echo 'Hello, Docker!'; sleep 1; done"]

构建镜像

docker build -t hello-world .

运行容器

docker run -d hello-world

高级部署

网络配置

Docker 支持多种网络模式,包括:

  • 桥接网络:默认网络模式,容器之间可以互相通信。
  • 主机网络:容器直接绑定到主机网络接口。
  • 自定义网络:可以创建自定义网络,并指定容器间的通信规则。

数据卷

数据卷是 Docker 中用于持久化存储数据的一种机制。数据卷可以独立于容器存在,即使容器被删除,数据卷中的数据也不会丢失。

仓库

Docker Hub 是一个官方的 Docker 镜像仓库,您可以在其中找到大量的镜像。您也可以将自定义镜像推送到 Docker Hub。

扩展阅读

Docker Logo