在树莓派上开始你的Home Assistant(4)—— docker 安装
【摘要】 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. 在浏览器输入树莓派ip:9000
17. 第一次进入portainer,会让你注册,记住登录名和密码,类型选择本地仓库
18. 登陆成功,就可以看到你的docker了,后期可以通过portainer来管理容器和镜像
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
作者其他文章
评论(0)