如何从DockerFile运行docker实例?
我终于想出了如何让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实例,很酷。
这是从头开始,我认为当我创build的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我不太确定如何使用它。 我假设我可以通过在远程调用这个Dockerfile创build一个本地环境。
它是否正确? 如果是的话我怎样才能创build指向远程的本地实例?
从相同的目录下载文件运行docker build -t <nodebb> .
这会给你一个名为nodebb的本地机器上的映像,你可以用docker run -d nodebb
启动一个容器
您不能从Dockerfile启动容器。
过程如下所示:
Dockerfile = [ docker
docker build
] => Docker image = [docker run
] => Docker容器
要启动(或运行)一个容器,你需要一个图像。 要创build一个图像,你需要构buildDockerfile [1]。
[1]:你也可以通过docker import
一个来自tarball或docker load
。