Docker restart命令概述
docker restart 命令可以用来重新启动一个或者多个 Docker容器。该命令后面的 CONTAINER 可以是容器Id,或者是容器名。
Docker restart命令语法
haicoder(www.haicoder.net)# docker restart [OPTIONS] CONTAINER [CONTAINER…]
案例
使用容器 ID 重启容器
首先,使用 docker run 命令,创建并运行一个 docker容器。
haicoder(www.haicoder.net)# docker run -d -it —name haicoder ubuntu
8ca8cde74d8f41dae14c7bfe9722a38cb59cc2e2a71327a35612f11d2c09ebdb
使用 docker ps 命令,查看当前正在运行的容器,显示如下图,所示:
现在我们使用 docker restart 命令,重新启动刚运行的 docker容器。
haicoder(www.haicoder.net)# docker restart 8ca8cde74d8f
8ca8cde74d8f
再次使用 docker ps命令,查看当前正在运行的容器,显示如下图,所示:
此时,我们发现,容器的运行时间变成了 3 秒,即容器被重新启动了。即,在以上案例中,我们使用 docker restart containerId 命令,重新运行一个 docker容器。
最后,我们使用 docker kill 和 docker rm 命令,停止并删除所有 docker容器。
haicoder(www.haicoder.net)# docker kill $(docker ps -aq) && docker rm $(docker ps -aq)
8ca8cde74d8f
8ca8cde74d8f
使用容器名重启容器
首先,使用 docker run 命令,创建并运行一个 docker 容器。
haicoder(www.haicoder.net)# docker run -d -it —name haicoder ubuntu
#输出
401ecddd5f1b676e4a753dcab81091b486a157502da4fc2651ecf3dcc5b370b7
使用 docker ps 命令,查看当前正在运行的容器,显示如下图,所示:
现在我们使用 docker restart containerName 命令,重启刚运行的 docker 容器。
haicoder(www.haicoder.net)# docker restart haicoder
haicoder
再次使用 docker ps 命令,查看当前正在运行的容器,显示如下图,所示:
此时,我们发现,容器的运行时间变成了 3 秒,即容器被重新启动了。即,在以上案例中,我们使用 docker restart containerName 命令,重启一个运行中的 docker 容器。
最后,我们使用 docker kill 和 docker rm 命令,停止并删除所有 docker 容器。
haicoder(www.haicoder.net)# docker kill $(docker ps -aq) && docker rm $(docker ps -aq)
401ecddd5f1b
401ecddd5f1b
Docker restart命令总结
docker restart 命令可以用来重新启动一个或者多个 Docker容器。
Docker restart命令语法:
docker restart [OPTIONS] CONTAINER [CONTAINER…]