Skip to main content
本指南假设你已经安装了 Docker Desktop
Docker 是一个将应用程序打包和运行为轻量级、可移植_容器_的平台,容器封装了所有必要的依赖项。
要_容器化_应用,请定义一个 Dockerfile。它列出了初始化容器、将本地项目文件复制到其中、安装依赖和启动应用程序的指令。
Dockerfile

接下来,添加一个 .dockerignore 文件。它使用与 .gitignore 相同的语法,列出要从 Docker 构建的每个阶段中排除的文件和目录。例如:
.dockerignore

运行 docker build 将此 Dockerfile 转换为一个 Docker 镜像,这是一个包含运行应用所需的全部依赖和配置的自包含模板。 -t 标志为镜像命名,--pull 告诉 Docker 下载基础镜像(oven/bun)的最新版本。初始构建需要更长时间,因为 Docker 会下载所有基础镜像和依赖。
terminal

现在使用 docker runbun-hello-world 镜像启动一个运行中的_容器_。-d 标志以_分离_模式运行,-p 3000:3000 将容器的 3000 端口映射到你机器上的 3000 端口。 run 命令会打印_容器 ID_。
terminal

容器现在在后台运行。访问 localhost:3000。你应该会看到一条 Hello, World! 消息。
要停止容器,运行 docker stop <container-id>
terminal

如果你找不到容器 ID,docker ps 会列出所有正在运行的容器。
terminal

更多高级用法,请参见 Docker 文档