2024年12月4日星期三 上午1:38:09

Docker about us

1 年 前
#22172 引用
关于docker镜像下载源

In order to get last stable version, I had to replace
sudo docker pull ghcr.io/home-assistant/home-assistant

by
sudo docker pull ghcr.io/home-assistant/home-assistant:stable

With the first command, I was stuck with the initially enabled version


https://github.com/home-assistant/core/pkgs/container/home-assistant
https://github.com/home-assistant/core/pkgs/container/raspberrypi3-homeassistant
https://github.com/home-assistant/core/pkgs/container/raspberrypi3-64-homeassistant
https://github.com/home-assistant/core/pkgs/container/raspberrypi4-homeassistant

一定要注意,需要从github上提供的链接docker pull,不能从docker hub上找最新的,因为docker hub上的不是最新的版本,会造成后续安装插件时的各种问题
现在Docker版HA Supervisor官方更新在ghcr.io上,不在hub.docker上

docker pull ghcr.io/home-assistant/home-assistant:stable

ghcr.io是github的docker镜像地址
hass的最新镜像存储在http://ghcr.io即github的镜像仓库中
Releases · home-assistant/docker · GitHub
https://github.com/home-assistant/docker/releases

真实案例

dockerhub那个太坑了,明明写的五天前刚更新,结果安装是2021版的


使用docker的方式安装的HA supervisor,现在HA官方已经把HAOS和supervisor更新到2023.08.1了,但是docker版一直未更新,supervisor最新版依然是老版本2023.06,官方2个多月未更新docker版supervisor了
https://bbs.hassbian.com/thread-22537-1-1.html

将ghcr.io替换为ghcr.nju.edu.cn

由于hass的最新镜像存储在http://ghcr.io也即github的镜像仓库中,因此上述方法并不适用。一个最直接的想法就是寻找一个github镜像仓库的国内地址,这里提供一个直接的地址——http://ghcr.nju.edu.cn,因此国内下载hass最新镜像的命令

docker pull ghcr.nju.edu.cn/home-assistant/home-assistant:2023.10.3


https://zhuanlan.zhihu.com/p/602161992




docker pull ghcr.io/home-assistant/home-assistant:2023.10.3

https://github.com/home-assistant/core/pkgs/container/home-assistant/137175298?tag=2023.10.3

docker pull ghcr.io/home-assistant/home-assistant:sha256-394516738df95fa8c4a4d512f0f7d506d93ddcc1814fa68a0cb342dd749fc1a0.sig

https://github.com/home-assistant/core/pkgs/container/home-assistant

View all tagged versions
https://github.com/home-assistant/core/pkgs/container/home-assistant/versions?filters%5Bversion_type%5D=tagged


关于镜像下载版本
关于镜像地址

Official source:docker pull ghcr.io/home-assistant/home-assistant:stable
dokcer source:docker /home-assistant/home-assistant:stable
镜像     source:docker pull ghcr.nju.edu.cn/home-assistant/home-assistant:2023.10.3


一定要注意,需要从github上提供的链接docker pull,不能从docker hub上找最新的,因为docker hub上的不是最新的版本,会造成后续安装插件时的各种问题

github上的镜像拉取命令如下

docker pull ghcr.io/home-assistant/home-assistant:stable

https://zhuanlan.zhihu.com/p/602161992
0
1 年 前
#22174 引用
显然没被环境毒打过,之前复现一个场景,按照说明文档的要求配了无数遍的环境,发了无数封邮件给作者,前后历时大概一周,最后作者终于甩给我一个镜像,不到半小时就搞定了。当时我就觉得,要没有docker,我这辈子应该都弄不出来。任何饱受配环境折磨的人最终都会由衷赞叹“docker 真好”。

原因:

编译器还有其他软件版本不匹配等等一系列版本问题。




争取能把作者气的把他的电脑都发过来

作者发一个200G的Windows镜像

直接把整个系统dump成iso拿硬盘发过去

直接整盘打一个 vhdx 给你甩过来
0
1 年 前
#22175 引用
我们公司的项目也想用docker,需要部署oracle、arcgis server、arcgis desktop、redis、nacos、kafka、minio、nginx、c++ scada采集程序、c#分析服务、30个左右的java微服务,需要部署在三台云服务器上。请问:

1、哪些部署在物理机上,哪些部署在docker里合适?

2、30多个微服务经常更新,但是不能太影响客户使用(平均启动时间3分钟),是不是需要部署在30多个docker容器里?每个都需要安装jdk,这样会不会太占用硬盘空间?

3、如果把30个微服务放到一个docker镜像里面,更新启动大约30分钟,比较影响客户使用,最好能更新单个微服务
0
1 年 前
#22176 引用
你理解成手机上的APP就行了。
虽然它们各种SDK都自带一份导致包很大,但当你安装和删除时候就很简单了
0
1 年 前
#22177 引用
比KVM好太多了
0
1 年 前
#22178 引用
不知道你的身份角色。若是偏运维,你之后会明白的,等你的用户和领导要求你同一台机器上同时安装很多不同版本的php、安装不同版本的nginx时,你就知道麻烦了。若是偏开发,你去求别人在服务器上安装依赖时就知道了,你青睐ubuntu而运维说服务器只能是centos时你就知道差异了。而docker正是调和这个矛盾的利器之一。开发部门将软件以及软件所有的依赖全部封装到一个镜像里,爱用debian用debian,爱用alpine也可以, 爱装java11就尽情用。这些真不香么?运维部分呢,只需要拿到镜像,设置好网络和服务器资源就可以了, 软件依赖再也与你无关,这些不香么

0
1 年 前
#22179 引用
因为docker不限制宿主机的系统啊,只要能跑起来docker就行。至于Windows,win10已经是七年前的系统,win7则是十三年前的系统,你如果用win7不能装docker这个不能怪软件吧,人家干嘛要支持十三年前的古董啊。其实Linux系统因为运维顽固,总喜欢用几款老掉牙的系统,而开发往往又会依赖Linux系统本身的包依赖,又不能用运维提供的系统。所以docker算是解决运维与开发之间矛盾的重要工具。没有docker双方早就打起来了。

0
1 年 前
#22180 引用
原生docker要求太多了,我都是vmware里面装一个ubuntu再用docker。
0
1 年 前
#22181 引用
还是这样的方法最省心了,专门开个ubuntu跑docker,别的啥也不干,用的时候直接点开机就啥都搞好了,比其他各种方法来的都稳定,就算是迁移也是直接整个vm迁走就行了,别的啥也不用考虑
0
1 年 前
#22182 引用
就不说docker了,以前有一次做项目,全国42个机构要安装,我做了很详细的文档,100页➕吧,我自己试了好多次,确认没问题了,最后一次全国范围的培训,看了下大家的情况,真心觉得技术能力参差不齐,最后决定发虚拟机。一个VMware的版本,一个hyperv的版本。把文档缩成三页,七步。终于顺利完成。你说香不香。配置的人痛苦,接电话解决配置问题的人更痛苦。

一句话的文字,自己公司的人,有看漏的,有看错的,有不看的,看懂的只有少数人。
0