node.js - 如何启动我从其他人那里获得的 Docker 容器?

标签 node.js docker dockerfile

我是 Docker 新手,我从另一位开发人员那里得到了一个项目,其中包含 Dockerfile。这将为我提供虚拟机来继续处理此项目文件夹内的 (nodeJS-) 项目。

Docker 已经安装在我的机器上。 我现在如何启动这个容器?<​​/p>

我读过有关命令的内容

sudo docker run -name my_first_instance

但我在 Dockerfile 中找不到任何容器名称。

最佳答案

dockerfile 将为您创建一个镜像,您可以从中启动容器。话虽这么说,请遵循以下步骤:

创建一个文件夹。

复制文件夹中的dockerfile

cd 进入文件夹执行以下命令:

docker build -t <your desired image name> .

这将使用当前文件夹中的 dockerfile 中的指令创建一个image

现在从图像启动一个容器

docker run -d --name <your container name> <imagename from previous step> <optional startup commands>

有用的docker命令:

您可以使用 -p 开关在上一个命令中公开端口。

您可以通过docker images列出图像

您可以通过docker ps列出正在运行的容器

您可以通过docker ps -a列出正在运行和已退出的容器

关于node.js - 如何启动我从其他人那里获得的 Docker 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40935277/

相关文章:

javascript - 优化的合并排序比快速排序更快

node.js - 使用 http-proxy-middleware 记录请求/响应主体

docker - Grafana 配置通知 channel 不起作用

javascript - 延迟 Promise.all 序列

node.js - 如何 INSERT 到包含自动生成值(如 "createdAt"和 "updatedAt")的列的表?

java - Docker&Java : building doesn't reflect the new files

postgresql - 数据库是否推荐使用容器?

docker-compose - 公开链接服务端口

java - 将命令行参数传递给在 Docker 中运行的 Java 应用程序 (Spring Boot)

powershell - Docker PowerShell 镜像中的 Import-Module