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
相关推荐
Decay__11 小时前
12_MySQL InnoDB 内存与锁调优 —— Buffer Pool、redo log、隔离级别与锁等待
运维·数据库·sql·mysql·架构
java_logo13 小时前
Docker 部署 Dify:轻松搭建 LLM 应用开发平台
运维·docker·容器
方便面不加香菜14 小时前
Docker Container -- 综合实战案例详解
运维·docker·容器
海洋之恒15 小时前
GitHub Actions 自动化:5 个真实运维提效案例
运维·自动化·github
迪康coolmu16 小时前
出差终端数据安全落地实战:基于迪康端点安全一体化管理系统的四道防线实践
运维·服务器·经验分享·笔记·其他·安全·php
qq_3718021118 小时前
Ubuntu Linux中安装WorkBuddy
linux·运维·服务器·ubuntu
修己xj19 小时前
在 AMD 机器上拉取 ARM 架构 Docker 镜像
docker
逃逸线LOF19 小时前
服务网关Gateway
java·运维·gateway
分布式存储与RustFS20 小时前
OpenSearch 的索引快照别只留本地:用 repository-s3 存进 RustFS
运维·云原生·开源·对象存储·分布式存储·s3·性能基准