Docker Devcontainer 管理命令

Docker Devcontainer 管理命令

通用命令(單行)

停止相關的 devcontainer 容器

bash 复制代码
docker stop $(docker ps -a -q --filter "label=devcontainer.config_file=$(pwd)/.devcontainer/devcontainer.json" 2>/dev/null) 2>/dev/null || docker stop $(docker ps -a -q --filter "label=devcontainer.local_folder=$(pwd)" 2>/dev/null) 2>/dev/null || echo "沒有找到需要停止的容器"

停止並刪除相關的 devcontainer 容器

bash 复制代码
docker rm -f $(docker ps -a -q --filter "label=devcontainer.config_file=$(pwd)/.devcontainer/devcontainer.json" 2>/dev/null) 2>/dev/null || docker rm -f $(docker ps -a -q --filter "label=devcontainer.local_folder=$(pwd)" 2>/dev/null) 2>/dev/null || echo "沒有找到需要刪除的容器"

停止所有包含項目名稱的容器(最通用的方法)

bash 复制代码
docker ps -a -q --filter "name=vsc-$(basename $(pwd))" | xargs -r docker stop

刪除所有包含項目名稱的容器(最通用的方法)

bash 复制代码
docker ps -a -q --filter "name=vsc-$(basename $(pwd))" | xargs -r docker rm -f

使用管理腳本(推薦)

停止容器

bash 复制代码
.devcontainer/docker_manage.sh stop

刪除容器

bash 复制代码
.devcontainer/docker_manage.sh remove

停止以便重新啟動

bash 复制代码
.devcontainer/docker_manage.sh restart

最簡單的通用命令(推薦)

如果你只想停止之前的容器,使用這個最簡單的命令:

bash 复制代码
# 停止所有相關容器(如果存在)
docker ps -a -q --filter "label=devcontainer.config_file=$(pwd)/.devcontainer/devcontainer.json" 2>/dev/null | xargs -r docker stop || true

或者更通用的方法(不依賴標籤):

bash 复制代码
# 停止並刪除包含項目名稱的所有容器
docker ps -a -q --filter "name=vsc-$(basename $(pwd))" | xargs -r docker stop 2>/dev/null || true
docker ps -a -q --filter "name=vsc-$(basename $(pwd))" | xargs -r docker rm -f 2>/dev/null || true
相关推荐
Land032910 小时前
RPA网页自动化:元素定位失效的7种根因与XPath鲁棒性改造方案
运维·selenium·自动化·rpa
zh_yt10 小时前
auto-connect remote ssh server
运维·ssh
Lumbrologist10 小时前
【零基础部署】Docker 部署 AutoGen 多 Agent 对话框架保姆级教程
运维·docker·容器
feng145612 小时前
OpenSREClaw - AI 本体论思维
运维·人工智能
做个文艺程序员12 小时前
第02篇:K8s 存储与配置管理:ConfigMap、Secret、PV/PVC 实战——Java SaaS 多租户配置最佳实践
java·容器·kubernetes
LIZHUOLONG113 小时前
linux 设备初始化
linux·运维·服务器
遇印记13 小时前
软考知识点(局域网基础)
运维·服务器·局域网
lulu121654407813 小时前
Codex Computer Use 深度分析:AI桌面自动化的技术突破与行业影响
java·运维·人工智能·自动化·ai编程
ylscode13 小时前
Linux CIFSwitch 内核新漏洞允许攻击者获得 root 权限
linux·运维·服务器
Plastic garden13 小时前
Docker compose ruoyi示例
运维·docker·容器