我是 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/