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

举报
苏慕言 发表于 2020/04/24 11:28:43 2020/04/24
【摘要】 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

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

全部回复

上滑加载中

设置昵称

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

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

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