1
0
Usage: docker search [OPTIONS] TERM
docker pull ghcr.io/NAMESPACE/IMAGE_NAME
# from docker hub
docker pull homeassistant/raspberrypi3-homeassistant
#from ghcr.io
docker pull ghcr.io/home-assistant-libs/python-matter-server:stable
docker pull ghcr.io/home-assistant/home-assistant:stable
docker hub那个太坑了,ha明明写的五天前刚更新,结果安装是2021版的
docker pull ghcr.io/NAMESPACE/IMAGE_NAME
docker pull ghcr.io/home-assistant/home-assistant-ok
#a specific version
docker pull ghcr.io/home-assistant/home-assistant:2024.9.2
docker pull ghcr.io/home-assistant/home-assistant:2024.10.3
docker pull ghcr.io/home-assistant/home-assistant:stable
docker pull docker pull ghcr.io/home-assistant/raspberrypi3-homeassistant:stable
root@raspberrypi:~# docker pull ghcr.io/home-assistant/home-assistant
Using default tag: latest
[root@zhuzicc ~]# cat /var/lib/docker/image/overlay2/repositories.json
ghcr.io/home-assistant/home-assistant:latest
vs
ghcr.io/home-assistant/home-assistant:stable
The official goal behind latest is “latest build”, which we build every night, which isn’t stable.
latest do NOT INCLUDE beta or dev builds.latest is just the most recent build, which may not be stable (could be beta, could even be dev).
I’ve been using HA since .35 and Docker install for over 5 years and I’ve literally never had any issues using ‘latest’. The ‘latest’ tag has always been the most recent point version of the monthly release.
apt-get purge docker-ce
apt-get purge docker-ce-cli
apt-get purge containerd.io
apt list --installed | grep docker
apt list --installed | grep containerd.io
rm -rf /var/lib/docker
rm -rf /var/run/docker
rm -rf /etc/docker
rm -rf /run/docker.sock
rm -rf /var/lib/containerd
rm -rf /run/containerd
rm -rf /opt/containerd
sudo rm -rf /var/lib/docker
root@raspberrypi:~# apt list --installed | grep docker
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
docker-buildx-plugin/bullseye,now 0.11.2-1~raspbian.11~bullseye armhf [已安装]
docker-ce-rootless-extras/bullseye,now 5:24.0.5-1~raspbian.11~bullseye armhf [已安装]
docker-compose-plugin/bullseye,now 2.20.2-1~raspbian.11~bullseye armhf [已安装]
root@raspberrypi:~# apt-get purge docker-buildx-plugin
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
下列软件包将被【卸载】:
docker-buildx-plugin*
升级了 0 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 12 个软件包未被升级。
解压缩后将会空出 73.0 MB 的空间。
您希望继续执行吗? [Y/n] y
(正在读取数据库 ... 系统当前共安装有 186389 个文件和目录。)
正在卸载 docker-buildx-plugin (0.11.2-1~raspbian.11~bullseye) ...
root@raspberrypi:~#
root@raspberrypi:~# apt-get purge docker-ce-rootless-extras
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
libslirp0 slirp4netns
使用'apt autoremove'来卸载它(它们)。
下列软件包将被【卸载】:
docker-ce-rootless-extras*
升级了 0 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 12 个软件包未被升级。
解压缩后将会空出 18.6 MB 的空间。
您希望继续执行吗? [Y/n] y
(正在读取数据库 ... 系统当前共安装有 186386 个文件和目录。)
正在卸载 docker-ce-rootless-extras (5:24.0.5-1~raspbian.11~bullseye) ...
root@raspberrypi:~# apt-get purge docker-compose-plugin
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
libslirp0 slirp4netns
使用'apt autoremove'来卸载它(它们)。
下列软件包将被【卸载】:
docker-compose-plugin*
升级了 0 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 12 个软件包未被升级。
解压缩后将会空出 56.9 MB 的空间。
您希望继续执行吗? [Y/n] y
(正在读取数据库 ... 系统当前共安装有 186380 个文件和目录。)
正在卸载 docker-compose-plugin (2.20.2-1~raspbian.11~bullseye) ...
root@raspberrypi:~# apt list --installed | grep docker
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
root@raspberrypi:~#
#查看 Docker 版本
docker -v
sudo docker pull 仓库/镜像:版本(留空的话默认为 latest)
sudo docker run 加参数,用来创建容器
#查看运行容器
sudo docker ps
#查看所有下载的镜像
sudo docker images
#进入容器终端
sudo docker exec -i -t ha /bin/bash
#实时查看10行的 ha 日志
sudo docker logs -f -t --tail 10 ha
#重启 systemctl 守护进程
sudo systemctl daemon-reload
#设置 Docker 开机启动
sudo systemctl enable docker
#开启 Docker 服务
sudo systemctl start docker