本指南假设您已安装了 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 文档。