Docker

Dcoker 设置代理 新建目录和配置 mkdir -p /etc/systemd/system/docker.service.d nano /etc/systemd/system/docker.service.d/http-proxy.conf 添加如下内容 [Service] Environment=HTTP_PROXY=http://192.168.2.11:99 Environment=HTTPS_PROXY=http://192.168.2.11:99 重启 docker systemctl daemon-reload systemctl restart docker 构建不同平台镜像 安装 buildx 设置带有代理的构建环境,代理的 ip 可以通过 ip a 命令查看 docker0 的 ip 一般是 172.17.0.1 docker run --privileged --rm tonistiigi/binfmt --install all docker buildx create --name mybuilder --bootstrap --use --driver-opt env.https_proxy=172.17.0.1:99 --driver-opt env.http_proxy=172.17.0.1:99 打包脚本 build.sh #!/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin docker buildx build --no-cache --platform linux/amd64,linux/arm64 -f Dockerfile -t liwei19920307/vlmcsd:latest . --push 打包命令 chmod a+x ....

May 5, 2023 · Kevin

HASS-软件

HASS-软件 安装 HASS 的方式很多,OS、Docker、Pip 等。初期只有 Pip 方式安装就是 Python 的包,这种方式问题很多(破坏系统结构,回滚麻烦等)有了 Docker 后这些问题被很好的解决。很多人喜欢虚拟机跑 OS,但我从来不推荐用 OS,因为国内的网络环境 OS 很多需要科学上网才能解决,而且相比其他,OS 更浪费系统资源。而 Docker 这种应用层的虚拟化更适合 HASS(不破坏系统结构,管理方便,备份简单),其实不止 HASS,任何服务应用只要能 Docker 都建议 Docker 系统 用 Linux 10 年了,服务器系统只推荐用 Linux,而且只推荐 Ubuntu 或基于 Ubuntu 的比如 Armbian 的 Ubuntu 版本。用过不少 Linux 发行版,Centos、Debian、Manjaro 用来用去还是 Ubuntu 好用,这个看你个人喜好,有这两个这两点原因让我坚持使用 Ubuntu 用户量大,社区支持好(Ubuntu 的用户量不用多说,大厂出的软件很多都是默认提供 deb 的包,网上关于 Ubuntu 的问题很容易搜索解决) 驱动支持更多(很多老硬件都能很好支持,相比他爸 Debian 和其他 Linux,能省很多事, HASS 里常用的蓝牙驱动会支持的更好基本都免驱) 就以上两点,就为我省了很多事,所以我是个 Ubuntu 的忠实用户 虚拟化 如果你执意要玩 OS,那虚拟机肯定是最好的选择,虚拟机的图形化简介明了,备份方便。常用的有以下几个 PVE(基于 Debian 扩张性强) EXSI(闭源,商用稳定) Hyper-V(Win10+自带,资源占用低) LXD(无界面,基于 LXC) 如果是个人并且你刚接触虚拟化,我建议从 PVE 开始,因为基于 Debian 驱动这块相比 EXSI 稍微好点。但如果你买的服务器厂家提供 EXSI 的镜像那 EXSI 就是个不错的选择。至于 Hyper-V,我完全不建议,除非你和我一样必须用 Win 的桌面,偶尔有需要 Linux 编译。那 Win 里用 Hyper-V 装个 Linux 不错。还有个更好高端点的玩法,那就是 LXD,相当于 LXC 的升级版具体教程可以看看我单独写的笔记,不需要界面更适合 Linux 熟练后的你。虚拟化的教程太多了,我就不说了,只推荐看看 LXD 的笔记...

May 26, 2023 · Kevin