启动没有dockerfile的docker容器

时间:2017-01-25 18:33:29

标签: docker

我经常使用Dockerfiles,以至于忘记了如何在没有Dockerfile的情况下启动它。

我正在阅读https://docs.docker.com/engine/reference/commandline/start/并且它没有说明如何开始新的。

3 个答案:

答案 0 :(得分:4)

docker run -it ubuntu:16.04 bash

答案 1 :(得分:0)

docker start用于启动已存在且处于停止状态的已停止容器。 如果您想要启动新容器,请改用docker run。有关docker run的信息,请参阅https://docs.docker.com/engine/reference/commandline/run/

答案 2 :(得分:0)

Dockerfile描述了Docker 图像而不是容器

容器是此图片的一个实例。

如果要在不构建映像的情况下运行容器(这意味着不创建Dockerfile),则需要使用Docker Hub上的现有映像(link here)。

N.B。:Docker Hub是一个Docker在线存储库,它们是更多的存储库,如Quay,Rancher等。

例如,如果要对此进行测试,可以使用Docker Hub上的 hello-world 映像:https://hub.docker.com/_/hello-world/

根据文档,运行一个简单的 hello-world 容器:

$ docker run hello-world
     

来源:https://hub.docker.com/_/hello-world/

如果您没有在本地拥有该图像,Docker会自动将其拉出 来自网络。如果你想手动拉动图像,你可以运行 以下命令:

$ docker pull hello-world
     

要尝试更有野心的东西,可以使用以下命令运行Ubuntu容器:

$ docker run -it ubuntu bash
     

来源:https://hub.docker.com/_/hello-world/