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
相关推荐
IMPYLH8 分钟前
Linux 的 comm 命令
linux·运维·算法
淡泊if11 分钟前
1.2GB → 98MB,我的 Docker 镜像瘦身实战记录
运维·docker·容器
Sst的头号粉丝13 分钟前
Docker——cgroups
运维·docker·容器
❀͜͡傀儡师1 小时前
Docker 部署Datart BI工具完整指南(PostgreSQL 持久化存储)
docker·postgresql·容器
JuckenBoy1 小时前
Linux环境安装SGLang框架运行自选大模型(以Rocky9.7为例)
linux·运维·大模型·qwen·rocky·deepseek·sglang
十巷无终1 小时前
Kali Virtual Machines(虚拟机镜像)安装后问题及解决办法
linux·运维·服务器
l1t1 小时前
解决用docker安装umbra数据库遇到的FATAL:Operation not permitted错误
数据库·docker·容器
架构指南1 小时前
Centos上安装Claude Code报GLIBC_2.27 not found
linux·运维·centos
Predestination王瀞潞1 小时前
4.3.1 存储->微软文件系统标准(微软,自有技术标准):exFAT(Extended File Allocation Table)扩展文件分配表系统
linux·运维·microsoft·exfat·ex4
你有按下913的勇气吗2 小时前
【Agent,RAG,Transform】
linux·运维·服务器