在树莓派上开始你的Home Assistant(4)—— docker 安装

举报
苏慕言 发表于 2020/04/24 11:28:43 2020/04/24
1.5w+ 0 0
【摘要】 Docker是什么?Docker是一种容器,它比虚拟机更快、更小。传统的虚拟机是在硬件上运行操作系统,而容器内的进程直接运行于宿主的内核,所以更加高效。 为什么我们要装docker?HA官方提供了烧录安装的方式,比较简单,觉得docker方式安装复杂的可以用那个。由于我需要安装home assistant 和hass.io,所以选择docker。而且,我认为docker是一门很有意思的技术。...

Docker是什么?

Docker是一种容器,它比虚拟机更快、更小。传统的虚拟机是在硬件上运行操作系统,而容器内的进程直接运行于宿主的内核,所以更加高效。

 

什么我们要装docker

HA官方提供了烧录安装的方式,比较简单,觉得docker方式安装复杂的可以用那个。由于我需要安装home assistant hass.io,所以选择docker。而且,我认为docker是一门很有意思的技术。

 


1. 更换deb源,输入

sudo nano /etc/apt/sources.list.d/raspi.list

2. 挑个自己喜欢的源换上,这里建议把原来的源注释掉

阿里源

deb http://mirrors.aliyun.com/debian/ stretch main ui

中科大源

deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ stretch main ui


3. 更新一下软件包,输入sudo apt-get update


4. 配置docker apt源,输入

sudo apt-get install \
     apt-transport-https \
     ca-certificates \
     curl \
     gnupg2 \
     software-properties-common


5. 添加GPG密钥

curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add -


 

6. 添加Docker CE

echo "deb [arch=armhf] https://download.docker.com/linux/debian \
      $(lsb_release -cs) stable" | \
     sudo tee /etc/apt/sources.list.d/docker.list


 

7. 安装Docker CE

sudo apt-get update
sudo apt-get install docker-ce


 

8. 创建Docker仓库镜像,输入sudo nano /etc/docker/daemon.json


9. 输入

{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}


10. 系统镜像源,很慢,可以换成阿里源,具体操作这里不表述



11. 检测一下docker安装成功了没,试验下hello world,输入

docker pull hello-world



12. 运行一下镜像,输入

docker run hello-world

出现Hello from Docker说明安装成功了



13. 为了方便后期图形化操作,我们安装Docker图形化工具portainer,先拉取镜像,输入

docker pull portainer/portainer:latest


14. 创建portainer容器,输入

docker run -d -p 9000:9000 --name portainer --restart=always -e TZ="Asia/Shanghai" -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer


15. 查看portainer容器是否安装成功,输入docker image ls


16. 在浏览器输入树莓派ip9000


17. 第一次进入portainer,会让你注册,记住登录名和密码,类型选择本地仓库


       18. 登陆成功,就可以看到你的docker了,后期可以通过portainer来管理容器和镜像


【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。