关闭在后台运行的 MySQL 容器
关闭在后台运行的 MySQL 容器,你可以使用 Docker 提供的命令来停止或暂停容器。具体步骤如下:
- 停止 MySQL 容器
如果你想停止正在运行的 MySQL 容器,可以使用 docker stop 命令。首先,你需要知道容器的名字或容器 ID。
1.1 查看正在运行的容器
使用以下命令查看所有正在运行的容器:
docker ps
输出示例:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
abc123def456 mysql:latest “docker-entrypoint.s…” 2 minutes ago Up 2 minutes 3306/tcp mysql-container
在这个例子中,容器的名字是 mysql-container。
1.2 停止容器
使用 docker stop 命令停止容器,可以使用容器的名称或 ID。比如:
docker stop mysql-container
或者使用容器 ID:
docker stop abc123def456
docker stop 命令会优雅地停止容器,也就是会等待容器完成当前的操作后才停止。如果你不想等待,可以使用 docker kill 命令强制停止容器(会立即停止容器的所有进程)。
- 查看停止后的容器
停止容器后,它仍然会存在于 Docker 中,处于停止状态。要查看所有容器(包括已停止的),你可以运行:
docker ps -a
这将列出所有容器,包括正在运行的和已停止的。
- 删除停止的容器(可选)
如果你不再需要该容器,可以删除它。使用 docker rm 命令删除停止的容器:
docker rm mysql-container
或者使用容器 ID:
docker rm abc123def456
如果你希望在停止容器时立即删除它,可以使用 docker stop 和 docker rm 联合的命令:
docker stop mysql-container && docker rm mysql-container
4. 强制停止容器(不推荐)
如果你需要强制停止容器,可以使用 docker kill 命令:
docker kill mysql-container
docker kill 会立即终止容器中的所有进程,不会给容器正常关闭的机会。通常情况下,我们建议使用 docker stop。
总结
使用 docker stop <容器名> 停止正在运行的 MySQL 容器。
使用 docker ps -a 查看所有容器(包括停止的)。
使用 docker rm <容器名> 删除已停止的容器。
如果需要强制停止,可以使用 docker kill <容器名>。