CodeGym /课程 /Docker SELF /基本命令

基本命令

Docker SELF
第 11 级 , 课程 1
可用

2.1 docker start 命令

Docker 提供了方便的工具,用于管理容器运行的每个阶段。在这节课里,我们会讲解四个基本命令:startstoprestartrm。这些用来启动、停止、重启还有删除容器。

命令 docker start 用于启动之前停止的容器。这意味着,你可以重复利用已经创建的容器,而不是每次需要它的时候重新创建一个新的。

语法


docker start [OPTIONS] CONTAINER [CONTAINER...]

其中:

  • CONTAINER: 你想要启动的容器的名字或者 ID 。

例子

1. 启动一个容器:

在这个例子中,我们会启动名为 my_container 的容器。只有这个容器之前已经创建并停止过,它才会启动。

Terminal

docker start my_container

2. 启动多个容器:

在这个例子中,我们会同时启动 container1 和 container2 两个容器。

Terminal

docker start container1 container2

选项

  1. -a--attach: 把你的终端连接到容器上,这样可以实时查看它的输出,比如日志或报错信息。
Terminal

docker start -a my_container

2.2 命令 docker stop

命令 docker stop 用于停止运行中的容器。这个命令会给容器时间正确完成工作,发送 SIGTERM 信号然后再发送 SIGKILL 信号,如果容器没能在设定时间内结束的话。

语法


docker stop [OPTIONS] CONTAINER [CONTAINER...]

在哪里:

  • CONTAINER: 想要停止的容器的名称或标识符。

示例

1. 停止一个容器:

在这个例子中,名为 my_container 的容器会被停止。

Terminal

docker stop my_container

2. 停止多个容器:

在这个例子中,名为 container1 和 container2 的容器会被同时停止。

Terminal

docker stop container1 container2

选项

  • -t--time: 设置强制停止容器前的超时时间(默认 10 秒)。
Terminal

docker stop -t 30 my_container

2.3 命令 docker restart

命令 docker restart 用于重启容器。这在需要快速应用更改或者修复错误时非常方便。

语法


docker restart [OPTIONS] CONTAINER [CONTAINER...]

其中:

  • CONTAINER: 你想要重启的容器的名字或者ID。

示例

1. 重启一个容器:

在这个例子中我们重启名为my_container的容器。

Terminal

docker restart my_container

2. 重启多个容器:

在这个例子中,容器container1和container2会同时被重启。

Terminal

docker restart container1 container2

选项

  • -t 或者 --time: 在重启容器前设置的超时时间(默认为10秒)。
Terminal

docker restart -t 20 my_container

2.4 命令 docker rm

命令 docker rm 用于删除停止的容器。这样可以释放容器占用的资源。在删除之前,需要先停止容器。

评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION