启动和停止Docker容器是Docker日常操作中的基本技能。下面我会分别讲解如何进行启动和停止操作。
启动Docker容器
启动Docker容器通常使用 docker start命令。如果是首次启动一个新的容器,可以使用 docker run。这里是具体的步骤和示例:
-
使用
docker run启动新容器:- 命令格式:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...] - 例如,假设我要运行一个名为
ubuntu的镜像,并在其中执行bash命令,可以使用以下命令:bashdocker run -it ubuntu bash
这个命令会从镜像
ubuntu创建一个新的容器,并开启一个交互式终端,运行bash命令。 - 命令格式:
-
使用
docker start启动已存在的容器:- 命令格式:
docker start [OPTIONS] CONTAINER [CONTAINER...] - 例如,如果我已经有一个名为
mycontainer的容器,我可以使用以下命令来启动它:bashdocker start mycontainer
这个命令仅仅启动容器,不会进入容器。如果需要进入容器,可以使用
docker attach或docker exec命令。 - 命令格式:
停止Docker容器
停止Docker容器主要使用 docker stop命令。这里是具体的步骤和示例:
-
使用
docker stop停止容器:- 命令格式:
docker stop [OPTIONS] CONTAINER [CONTAINER...] - 例如,如果我要停止名为
mycontainer的容器,可以使用以下命令:bashdocker stop mycontainer
这个命令会发送停止信号给容器,容器在接收到停止信号后会执行停止前的清理工作,然后停止运行。
- 命令格式:
注意事项
- 使用
docker run时,可以通过各种选项来控制容器的行为,如分配内存(-m), CPU(--cpus), 以及网络配置等。 - 停止容器时,如果容器内的应用处理停止信号较慢或不响应,可以使用
docker kill命令强制停止容器。
2024年8月9日 13:44 回复