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 文档