本指南假设你已经安装了 Docker Desktop。
要_容器化_应用,请定义一个
Dockerfile。它列出了初始化容器、将本地项目文件复制到其中、安装依赖和启动应用程序的指令。
Dockerfile
接下来,添加一个
.dockerignore 文件。它使用与 .gitignore 相同的语法,列出要从 Docker 构建的每个阶段中排除的文件和目录。例如:
.dockerignore
运行
docker build 将此 Dockerfile 转换为一个 Docker 镜像,这是一个包含运行应用所需的全部依赖和配置的自包含模板。
-t 标志为镜像命名,--pull 告诉 Docker 下载基础镜像(oven/bun)的最新版本。初始构建需要更长时间,因为 Docker 会下载所有基础镜像和依赖。
terminal
现在使用
docker run 从 bun-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 文档。