docker - 如何从 DockerFile 运行 docker 实例?

标签 docker docker-machine

我终于想出了如何让 docker 启动并运行。

docker run --name my-forum-nodebb --link my-forum-redis:redis -p 80:80 -p 443:443 -p 4567:4567 -P -t -i nodebb/docker:ubuntu

我将它链接到一个 redis 实例,很酷。

这是从头开始的,我假设当我创建 redis 实例时

docker run --name my-forum-redis -d -p 6379:6379 nodebb/docker:ubuntu-redis

它从远程仓库拉取图像?

NodeBB 提供了一个 Dockerfile https://github.com/NodeBB/NodeBB/blob/master/Dockerfile 我不太清楚如何使用它。我假设我可以通过在我的 Remote 上调用这个 Dockerfile 以某种方式创建一个本地环境。

这是正确的吗?如果是这样,我如何创建指向远程的本地实例?

最佳答案

下载文件并从同一目录运行 docker build -t nodebb .

这将在您的本地计算机上为您提供一个名为 nodebb 的镜像,您可以使用 docker run -d nodebb 启动一个容器(您可以将 nodebb 更改为您的自己的名字)。

关于docker - 如何从 DockerFile 运行 docker 实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36075525/

相关文章:

docker - 如何让 docker-compose 在 Windows 上的 docker 生成的 jenkins 管道中工作?

docker - kube-dns在kubernetes ARM 上不起作用

docker - 如何更改从 'Registry' 显示的 'docker info' 值

php - 如何增加 docker 中的超时时间?

docker - AWS上的docker-machine ssh

windows - Openshift3 中的 "User "系统 "cannot get securitycontextconstraints at the cluster scope"

linux - Bluemix 容器 - 如何拥有 Linux

postgresql - 无法检测默认用户名。请明确提供一个

azure - 在 Azure 中作为 Docker Linux 托管的 .NET CORE 2.1 应用程序中获取远程 IP 地址

docker - 启用和禁用 Hyper V Docker 所需的简单说明