我已经阅读了docker kill
的命令。现在确切地如何停止
所有的容器还是杀死容器?
我应该导航到cmd程序文件中的Docker文件夹,还是应该导航到为cmd中的botium框创建的botium文件夹?目前,我有Docker桌面版本。
我遇到以下错误:
我重新启动了Docker桌面应用程序
Cmd:导航到我为肉毒杆菌素盒创建的肉毒杆菌素文件夹
已输入:docker-compose -f docker-compose-all.yml up
引发了错误
C:\ Users \ Ram \ Documents \ Botium> docker-compose -f docker-compose-all.yml up启动botium_redis_1 ... botium_mysql_1 是最新的启动botium_prisma_1 ...错误
错误:对于botium_prisma_1无法启动服务prisma:驱动程序失败 在端点bot上编程外部连接 botium_redis_1 ...错误已分配
错误:对于botium_redis_1无法启动服务Redis:驱动程序失败 在端点botium_redis_1上编程外部连接 (023c3f7d0101a509a677a2f5434b00f25a8e4d3e238166eae6e0c1678b81035b): 绑定0.0.0.0:6379失败:端口已分配
错误:对于prisma无法启动服务prisma:驱动程序失败 在端点botium_prisma_1上编程外部连接 (1ad423ca349cd5d987a082407c64c8300e2822a0e4c3bf6a63c4369705f1413a): 绑定0.0.0.0:4466失败:端口已分配
错误:用于Redis无法启动服务Redis:驱动程序失败 在端点botium_redis_1上编程外部连接 (023c3f7d0101a509a677a2f5434b00f25a8e4d3e238166eae6e0c1678b81035b): 绑定0.0.0.0:6379失败:端口已分配错误: 在启动项目时遇到错误。
但是,当我重试http://127.0.0.1:4000/quickstart几次时 肉毒杆菌箱打开。但是最初这没有打开。
答案 0 :(得分:0)
您不必导航。
如果使用docker-compose运行,则可以转到docker-compose.yml
文件所在的目录并运行docker-compose down
。
没有docker-compose,您必须运行docker ps
列出所有当前正在运行的容器并找到要杀死的容器的名称。您可以使用容器ID或名称。然后运行docker kill <container name>
。
示例:
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
myId myimage:2.5 "/opt/command/ba…" 24 hours ago Up About an hour 0.0.0.0:9000->9000/tcp very_cool_name_1
$ docker kill very_cool_name_1
very_cool_name_1
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
$
答案 1 :(得分:0)
打开Powershell或Bash时只需键入以下命令。
要停止所有正在运行的容器:
docker stop $(docker ps -q)
要删除所有容器,请执行以下操作:
docker rm $(docker ps -qa)
请注意,rm只会删除您的容器,而不是Docker映像。如果要删除图像,则可以使用:docker rmi -f container_id