VSCode的Docker插件:可视化管理容器和镜像

15次阅读

vscode 官方 docker 插件支持图形化管理容器与镜像:安装后可在侧边栏浏览、右键启停/删除容器,拉取/构建/推送镜像,并查看日志、进入终端。

VSCode的Docker插件:可视化管理容器和镜像

如果您在使用 VSCode 进行开发时希望直接在编辑器内查看、启动、停止或删除 Docker 容器与镜像,而无需切换到终端执行命令,则可通过官方 Docker 插件实现图形化交互。以下是具体操作方式:

本文运行环境:macBook air,macOS Sequoia。

一、安装并启用 Docker 插件

该插件由 microsoft 官方维护,提供容器生命周期管理、镜像构建状态可视化及 Dockerfile 语法支持。需确保本地已安装 Docker Desktop 并处于运行状态,插件才能正常连接 Docker 守护进程。

1、打开 VSCode,点击左侧活动栏的扩展图标(或按 Ctrl+Shift+X)。

2、在搜索框中输入 Docker,找到名称为 Docker、发布者为 Microsoft 的插件。

3、点击“安装”,安装完成后点击“重新加载”使插件生效。

二、通过侧边栏浏览容器与镜像

插件启用后,VSCode 左侧将新增 Docker 图标,点击可展开资源树,实时同步本地 Docker 环境中的容器、镜像、卷、网络等对象

1、点击左侧 Docker 图标,展开面板。

2、在 Containers 节点下,可查看所有容器(包括正在运行和已停止的)。

3、在 Images 节点下,可查看本地所有镜像及其标签、创建时间、大小等元信息。

三、启动、停止与删除容器

无需输入 docker start/stop/rm 命令,所有操作均可通过右键菜单完成,且支持多选批量操作。

1、在 Containers 节点中,右键目标容器。

2、选择 Start 启动已停止的容器,或选择 Stop 终止运行中容器。

3、右键后选择 Remove Container 可删除容器;勾选 Force remove 可强制移除正在运行的容器。

四、拉取、构建与推送镜像

插件支持从远程仓库拉取镜像、基于当前文件夹构建镜像,并可绑定 Docker Hub 或 gitHub Container Registry 推送镜像。

1、在 Images 节点空白处右键,选择 Pull Image,输入镜像名如 nginx:alpine

2、在包含 Dockerfile 的项目根目录中右键,选择 Build Image,输入镜像名称与标签。

3、构建成功后,在 Images 列表中右键该镜像,选择 Push,按提示登录并指定目标仓库地址。

五、查看容器日志与进入终端

插件集成日志流式输出与交互式终端功能,便于调试运行中的服务。

1、右键运行中容器,选择 View Logs,日志将以只读方式在新标签页中实时显示。

2、右键容器后选择 Attach Shell,自动打开集成终端并执行 shbash(取决于镜像默认 shell)。

text=ZqhQzanResources