在实践中,为了启动容器,我会这样做:
docker run a8asd8f9asdf0如果是这样的话,会发生什么:
docker start做?
手册上写着
启动一个或多个停止的容器
发布于 2017-09-10 16:28:18
这是一个非常重要的问题,答案非常简单,但却是基本的:
docker run IMAGE_ID 而不是

docker stop CONTAINER_ID停止了数据库,则可以使用命令docker start CONTAINER_ID重新启动同一容器,数据和设置将是相同的。

发布于 2016-01-14 14:53:33
run运行imagestart启动容器。docker run doc确实提到了:
docker run命令首先在指定的镜像上创建一个可写的容器层,然后使用指定的命令启动。
也就是说,docker run相当于/containers/create /containers/(id)/start接口。
你是do not run an existing container, you docker exec to it (since docker 1.3)。
发布于 2017-08-10 23:00:15
举例说明:
假设您的计算机中有一个游戏(iso)映像。
当您使用run (将映像挂载为虚拟驱动器)时,将使用虚拟驱动器中的所有游戏内容创建一个虚拟驱动器,并自动启动游戏安装文件。运行您的docker镜像-创建一个容器,然后启动它。
但是当你停止它(类似于docker stop )时,虚拟驱动器仍然存在,但会停止所有进程。因为容器一直存在,直到它没有被删除
当您执行start (类似于docker start)时,游戏文件将从虚拟驱动器开始执行。启动现有容器
在这个例子中-游戏镜像是你的Docker镜像,虚拟驱动器是你的容器。
https://stackoverflow.com/questions/34782678
复制相似问题