shell脚本执行docker删除容器命令
时间: 2023-10-24 16:05:05 浏览: 42
#!/bin/bash
# 删除指定名称的容器
docker rm -f 容器名称
# 删除所有已停止的容器
docker rm $(docker ps -aq --no-trunc --filter "status=exited")
# 删除所有未命名容器
docker rm $(docker ps -aq --no-trunc --filter "name=\<none\>")
相关问题
shell脚本执行docker删除容器 再删除镜像
以下是一个示例脚本,它将删除指定名称的Docker容器,然后删除对应的镜像。
```
#!/bin/bash
# 定义要删除的容器和镜像名称
container_name="my_container"
image_name="my_image"
# 停止并删除容器
docker stop $container_name
docker rm $container_name
# 删除镜像
docker rmi $image_name
```
请注意,这个脚本需要在具有Docker环境的机器上运行,并且需要使用具有足够权限的用户帐户。如果您需要删除其他容器或镜像,请修改变量值以匹配您的环境。
shell脚本执行docker删除容器 再删除镜像,构建dockerfile
以下是一个示例脚本,可以执行删除容器,删除镜像和构建 Dockerfile:
```
#!/bin/bash
# 删除容器
docker stop <container_name>
docker rm <container_name>
# 删除镜像
docker rmi <image_name>
# 构建 Dockerfile
docker build -t <image_name> <path_to_Dockerfile>
```
注意,需要将 `<container_name>`,`<image_name>` 和 `<path_to_Dockerfile>` 替换为实际的值。另外,如果容器没有停止,不能删除容器,需要先停止容器。