启动和停止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 回复