# 先切换到root 用户,先安装一些基本环境: yum install -y yum-utils device-mapper-persistent-data lvm2 #添加阿里云软件源 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #然后安装 Docker 社区版 yum -y install docker-ce #启动 docker systemctl start docker #设定开机自动启动docker systemctl enable docker #查看docker运行状态 systemctl status docker #查看 docker 版本信息 docker version
#把当前用户加入 docker 用户组 sudo usermod -a -G docker 用户名 #重启 docker 服务 sudo systemctl restart docker
#拉取最新镜像 docker pull portainer/portainer #运行容器 docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer #参数说明: -d:容器在后台运行; -p 9000:9000:把容器的9000端口映射到宿主的9000端口,这是访问portainer管理页面需要用的端口 -v /var/run/docker.sock:/var/run/docker.sock :把宿主机目录挂载到容器中同样的位置 -v portainer_data:/data #把宿主机portainer_data数据卷挂载到容器/data目录 访问:IP+9000端口,就会看到 portainer 管理页面了
#拉取hass的最新版镜像(注意:根据自己需求选择对应版本,并不是越新越好) docker pull homeassistant/home-assistant:latest #创建容器并运行 docker run -d --name="hass" -v /home/hass/config:/config -p 8123:8123 -p homeassistant/home-assistant:latest 解释: -d:表示在后台运行 –name:给容器设置一个名称,用于识别,这里起名叫做hass -v:配置目录映射(容器内的指定目录直接映射到本地主机的对应目录,比如上面那句命令,意思就是将容器里hass的 config 目录映射到 /home/hass/config 这个目录里面) -p:映射端口(将容器内的8123端口直接映射到物理机的8123端口,这样服务器的IP地址+端口号即可访问hass页面) 最后就是运行刚才下载的容器镜像了,对于其他的版本了,注意要加上tag,避免自动下载最新版本。
#进入hass目录,安装hacs docker exec -it hass bash wget -p -o - https://get.hacs.xyz |bash -
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70003733/viewspace-2898153/ ,如需转载,请注明出处,否则将追究法律责任。