ocker 最强UI可视化工具 Portainer 入门

简介

Portainer 是一个轻量级Web端的Docker管理UI,Portainer够轻松地管理不同的Docker环境(Docker主机或集群)。Portainer的部署和使用十分简单。Portainer可以部署为Linux容器或Windows本机容器,也支持其他平台。Portainer允许您管理所有Docker资源(容器、映像、卷、网络等)!它与独立的Docker引擎和Docker集群模式兼容。

官方dockerhub 
https://hub.docker.com/r/portainer/portainer 
官方gtithub 
https://github.com/portainer/portainer



安装

  1. # 拉取官方镜像
  2. docker pull portainer/portainer
  3. # 运行镜像到容器
  4. docker run -d -p 9000:9000\
  5. --restart=always\
  6. -v /var/run/docker.sock:/var/run/docker.sock\
  7. -m 20M --oom-kill-disable --memory-swap=-1\
  8. --name portainer\
  9. portainer/portainer



访问页面

http://localhost:9000/ 
(这里如果是部署在线上环境, 建议用nginx代理再访问)

首次使用需要选择docker的模式 
一般我这里选择的是本机模式



基础用法

列出并未用到的images / Volumes , 可以在图形界面上进行Remove 

 


 

列出所有Container, 可以进行 启动 停止 重启 删除等操作 

 


 

点击Container的日志图标, 可以看到当前程序在控制台输出的实时日志 

 


 

点击Container的Console图标, 可以在页面上连入容器中的bash, 进行远程操作 





END

更多功能建议参考官方文档 
https://portainer.readthedocs.io/en/stable/

<think>好的,用户现在想了解如何卸载Docker中的Home Assistant。首先,我需要确认用户是否已经安装了Home Assistant作为Docker容器。用户可能之前按照某个教程或文档安装了Home Assistant,现在想彻底删除它。但用户的问题中有一个拼写错误,“ocker”应该是“Docker”,所以需要先纠正这一点。 接下来,我需要回忆Docker中删除容器的基本步骤。通常,停止和删除容器是必要的,同时可能还需要删除相关的镜像、卷和网络。用户可能不仅想删除容器,还想清理掉所有相关数据,比如配置文件或数据库,因此需要提到删除卷的步骤。 另外,用户可能不知道如何确认Home Assistant的容器名称,所以需要指导他们如何列出所有容器来找到正确的名称。此外,用户可能担心删除数据卷会丢失配置,所以需要提醒他们备份重要数据,尤其是如果打算重新安装的话。 用户可能是在清理系统空间,或者遇到了Home Assistant的问题,想重新安装。因此,在回答中应该包括彻底清理的步骤,比如删除镜像和卷,同时也要给出注意事项,比如数据备份和避免误删其他容器。 需要检查之前的对话历史,用户之前询问过Armbian清理系统,可能是在同一设备上运行Home Assistant,使用SD卡或eMMC存储,所以存储空间可能有限,清理时需要注意空间节省和存储寿命。因此,在回答中强调删除不需要的镜像和卷可以释放空间,同时提醒谨慎操作,避免误删其他重要容器。 最后,确保步骤清晰,使用命令行示例,并给出解释,帮助用户理解每个步骤的作用,以及可能的风险,比如删除卷会永久丢失数据,需要确认是否已备份。同时,提供验证步骤,如检查容器是否已删除,确保用户能够确认操作成功。</think>以下是卸载 Docker 中 **Home Assistant** 的详细步骤。分为 **基础卸载** 和 **彻底清理** 两种方案,根据需求选择操作: --- ### **一、基础卸载(仅删除容器)** #### 1. **停止并删除 Home Assistant 容器** ```bash # 查找 Home Assistant 容器名称(常见名称为 "homeassistant" 或自定义名) docker ps -a | grep homeassistant # 停止并删除容器(替换 YOUR_CONTAINER_NAME 为实际名称) docker stop YOUR_CONTAINER_NAME docker rm YOUR_CONTAINER_NAME ``` #### 2. **删除关联的 Docker 网络(可选)** 如果 Home Assistant 使用了自定义网络(如 `host` 或自定义桥接网络): ```bash docker network ls | grep homeassistant docker network rm YOUR_NETWORK_NAME ``` --- ### **二、彻底清理(删除容器 + 数据卷 + 镜像)** #### 1. **删除容器及关联的持久化数据** 如果启动容器时指定了 `-v`(自动删除卷)或手动挂载了卷: ```bash # 强制删除容器及其关联的卷(适用于 -v 自动卷) docker rm -fv YOUR_CONTAINER_NAME # 手动删除持久化数据目录(常见路径) sudo rm -rf /path/to/your/homeassistant/config ``` - **默认数据卷路径**:通常为 `/usr/share/hassio` 或自定义挂载的目录(如 `~/homeassistant`)。 #### 2. **删除 Docker 镜像** ```bash # 查看 Home Assistant 镜像名称(通常是 "homeassistant/home-assistant") docker images | grep homeassistant # 删除镜像(替换 YOUR_IMAGE_NAME:TAG 为实际值) docker rmi YOUR_IMAGE_NAME:TAG ``` #### 3. **清理残留文件** ```bash # 删除可能残留的配置文件或缓存(根据实际安装路径调整) sudo rm -rf /var/lib/docker/volumes/your_homeassistant_volume ``` --- ### **三、验证卸载结果** ```bash # 检查容器是否已消失 docker ps -a | grep homeassistant # 检查镜像是否已删除 docker images | grep homeassistant # 检查数据目录是否存在 ls -l /path/to/your/homeassistant/config ``` --- ### **注意事项** 1. **备份数据**: 如果未来可能重新安装,建议备份配置文件(`configuration.yaml`、`custom_components` 等): ```bash cp -r /path/to/your/homeassistant/config /backup/ ``` 2. **避免误删**: 确保仅删除与 Home Assistant 相关的容器和卷。其他 Docker 服务(如 MariaDB、Node-RED)可能共用网络或卷。 3. **依赖组件清理**: 如果使用了 **Hass.io** 或 **Supervisor**,可能需要额外卸载相关服务(此类场景较少见)。 --- ### **操作风险与建议** | 操作项 | 风险 | 建议 | |---------------------|----------------------------------------------------------------------|--------------------| | 删除容器 | 低风险,数据卷可能保留 | 确认容器名称正确 | | 删除数据卷 | **高风险(数据永久丢失)** | 提前备份配置文件 | | 删除镜像 | 低风险,可重新拉取 | 确认镜像名称和版本 | --- 通过以上步骤,可彻底卸载 Docker 中的 Home Assistant。如果后续需要重新安装,可参考官方文档重新部署容器并恢复备份的配置文件。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值