我经常使用Dockerfiles,以至于忘记了如何在没有Dockerfile的情况下启动它。
我正在阅读https://docs.docker.com/engine/reference/commandline/start/并且它没有说明如何开始新的。
答案 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
如果您没有在本地拥有该图像,Docker会自动将其拉出 来自网络。如果你想手动拉动图像,你可以运行 以下命令:
$ docker pull hello-world
要尝试更有野心的东西,可以使用以下命令运行Ubuntu容器:
$ docker run -it ubuntu bash