Linux下安装Docker到配置Homeassistant
步骤
Step1:更新系统软件包
sudo apt update //更新软件包
在这之前如果你报错了或者网络不通畅可以通过下面的方法进行换源,
1,输入
sudo gedit /etc/apt/sources.list
2,添加源
deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
# deb https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
3,更新一下
sudo apt update
如果碰到这种报错直接kill -9 杀死进程即可
# Executing docker install script, commit: e5543d473431b782227f8908005543bb4389b8de
+ sudo -E sh -c 'apt-get update -qq >/dev/null'
[sudo] monisa 的密码:
E: 无法获得锁 /var/lib/apt/lists/lock。锁正由进程 2358(packagekitd)持有
E: 无法对目录 /var/lib/apt/lists/ 加锁
Step2:安装依赖包【用于通过HTTPS来获取仓库】
sudo apt install apt-transport-https ca-certificates curl software-properties-common
Step3:添加Docker官方GPG密钥
sudo -i
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/trusted.gpg.d/docker-ce.gpg
Step4:验证
sudo apt-key fingerprint 0EBFCD88
0EBFCD88 是公钥的指纹。执行这个命令后,系统会显示与该指纹相关的公钥信息。
Step4:添加Docker阿里稳定版软件源
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
Step5:再次更新软件包
sudo apt update
Step6:安装Docker默认最新版
sudo apt install docker-ce docker-ce-cli containerd.io
Step7:测试,安装好后默认启动
sudo docker run hello-world
如果输出“Hello from Docker!”则表示Docker已经成功安装。
然后我们需要把Docker添加到我们当前用户来运行,不然每次都要加sudo才能运行,所以我们接着修改
Step9:配置用户组
sudo usermod -aG docker 用户名
su - 用户名 # 刷新shell状态
docker images # 验证
root@monisa-virtual-machine:~# sudo usermod -aG docker monisa
root@monisa-virtual-machine:~# su - monisa
monisa@monisa-virtual-machine:~$ docker image
image images
monisa@monisa-virtual-machine:~$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest d2c94e258dcb 11 months ago 13.3kB
monisa@monisa-virtual-machine:~$
到次大功告成,还有一些功能就可以自己探索了
Step10:其他docker运行命令
查看状态:sudo systemctl status docker
启动:sudo systemctl start docker
开机自启:sudo systemctl enable docker
停止:sudo systemctl stop docker
查看有哪些镜像
root@monisa-virtual-machine:~# sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest d2c94e258dcb 11 months ago 13.3kB
root@monisa-virtual-machine:~#
下面还有一些配置我就偷个懒不写了,给大家推荐几个视频,还有详细的文档教程我就放在这了
https://download.csdn.net/download/qq_42795119/89092816
Step8:关于配置homeassistant
https://www.bilibili.com/video/BV1FH4y1J71i/?spm_id_from=333.337.search-card.all.click&vd_source=09527683ae3c0bc21c4e9e00ee78154b
Step8:关于配置emqx
https://www.bilibili.com/video/BV1Vz42197Lj/?spm_id_from=333.788.top_right_bar_window_history.content.click&vd_source=09527683ae3c0bc21c4e9e00ee78154b
Step8:关于homeassistant的使用
https://www.bilibili.com/video/BV19a4y1A75W/?share_source=copy_web&vd_source=75df8cb68ad3ea976a2f5faa2e9336aa