您可以启动、停止和重新启动 Docker 容器。当我们停止一个容器时,它并没有被移除,而是状态变成了stopped,容器内的进程也停止了。当我们docker ps在上一个模块中运行命令时,默认输出仅显示正在运行的容器。当我们通过–all或-a简称时,我们会看到机器上的所有容器,而不管它们的启动或停止状态。
$ docker ps -a
您现在应该看到列出了几个容器。这些是我们启动和停止但尚未删除的容器。
让我们重新启动刚刚停止的容器。找到我们刚刚停止的容器名称,在restart命令中替换下面的容器名称。
$ docker restart wonderful_kalam
现在使用docker ps命令再次列出所有容器。
$ docker ps –all
请注意,我们刚刚重新启动的容器已在分离模式下启动并暴露了端口 5000。另外,观察容器的状态是“Up X seconds”。当您重新启动容器时,它会以与最初启动时相同的标志或命令启动。
现在,让我们停止并移除我们所有的容器,看看如何修复随机命名问题。停止我们刚刚启动的容器。找到您正在运行的容器的名称,并将以下命令中的名称替换为您系统上的容器名称。
$ docker stop wonderful_kalam
现在我们所有的容器都已停止,让我们将它们移除。当你移除一个容器时,它不再运行,也不是处于停止状态,而是容器内部的进程已经停止并且容器的元数据已经被移除。
$ docker ps –all
要删除容器,只需运行docker rm传递容器名称的命令即可。您可以使用单个命令将多个容器名称传递给命令。同样,将以下命令中的容器名称替换为您系统中的容器名称。
$ docker rm wonderful_kalam agitated_moser goofy_khayyam
docker ps –all再次运行该命令以查看所有容器都已删除。
现在,让我们解决随机命名问题。标准做法是为您的容器命名,原因很简单,这样更容易识别容器中运行的内容以及与它关联的应用程序或服务。
要命名容器,我们只需要将–name标志传递给docker run命令。
$ docker run -d -p 5000:5000 –name rest-server python-docker
这样更好!我们现在可以根据名称轻松识别我们的容器。
Ubuntu是一个以桌面应用为主的Linux操作系统。它是一个开放源代码的自由软件,提供了一个健壮、功能丰富的计算环境,既适合家庭使用又适用于商业环境。Ubuntu将为全球数百个公司提供商业支持。 ...
查看全文Docker采取了一种保守的方法来清理未使用的对象(通常称为“垃圾收集”),例如图像,容器,卷和网络:除非您明确要求Docker这样做,否则通常不会删除这些对象。这可能会导致Docker使用额外的磁盘空...
查看全文新浪科技讯 北京时间5月27日晚间消息,据报道,四位知情人士今日透露,亚马逊、微软和谷歌这三大云计算服务提供商,正在竞争波音公司(Boeing)价值10亿美元的云服务合同。 这些...
查看全文新浪科技讯 北京时间5月27日晚间消息,据报道,多位知情人士今日称,继加州、纽约州和华盛顿州之后,马萨诸塞州和宾夕法尼亚州的总检察长也加入到对亚马逊的反垄断调查中。 如今,越来越...
查看全文
您好!请登录