Docker buildx 编译多架构镜像
Mar 27, 2021
编译多架构镜像类似于源码编译里面的跨平台交叉编译,在一台宿主机器上编译出多个不同架构的镜像, 在不同架构上使用的时候直接 docker pull 就可以拉取到与本机…
Docker 设置代理的方式
Mar 27, 2021
docker pull & push 执行 docker pull ... 和 docker push ... 命令时,是由守护进程 dockerd 执行任务,所以代理需要设置给 dockerd sudo mkdir -p /etc/systemd/system/docker.service.d sudo vim /etc/systemd/system/docker.service.d/proxy.conf proxy.conf 可以是任意名称,后缀不能改。 [Service] Environment="HTTP_PROXY=http://10.211.55.2:7890" Environment="HTTPS_PROXY=http://10.211.55.2:7890" Environment="NO_PROXY=localhost,127.0.0.1,docker-registry.example.com,.corp" 修改后需要…
在树莓派上开启 WIFI 连接
Mar 25, 2021
先查看一下目前的网络设备接口: ls /sys/class/net eth0 lo wlan0 编辑 /etc/netplan/50-cloud-init.yaml,添加你的 WIFI 名称和密码: # This file is generated…
在 Ubuntu 上安装 Docker 的方法
Mar 24, 2021
Docker 的客户端和容器的运行时现在分开为不同的包里,要安装 Docker 需要同时安装这三个包: sudo apt-get install docker-ce docker-ce-cli containerd.io 卸载旧版本 docker、 docker.io 和 docker-engine 是旧版本的 Docker…
Ubuntu 20.04 使用自定义的 DNS 设置
Mar 22, 2021
修改 /etc/systemd/resolved.conf, 写入自定义的 DNS 地址,多个地址使用空格分隔: [Resolve] DNS=1.1.1.1 1.0.0.1 2606:4700:4700::1111 2606:4700:4700::1001 创建软连接覆盖系统的 resolv.conf,让系统使用 systemd-resolved 生成的配置: ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf 重启 systemd-resolved…
Linux 开启 TCP BBR 拥塞控制算法
Mar 20, 2021
检查内核版本 Linux 内核 4.9 开始支持 TCP BBR,先查看一下当前内核是否支持: uname -r 当前使用的内核版本: 5.4.0-67-generic 检查可用的控制算法 sysctl net.ipv4.tcp_available_congestion_control 输出为: net.ipv4.tcp_available_congestion_control = reno cubic tcp_bbr 模块没有…
创建和解压 tar.xz 文件
Mar 17, 2021
创建压缩文件 tar -Jcvf filename.tar.xz dir_or_file 解压文件 tar -Jxvf filename.tar.xz
make -j 自动使用 CPU
Mar 17, 2021
export CPU_NUM=`sysctl -n hw.ncpu` # macOS export CPU_NUM=`nproc` # Linux make -j ${CPU_NUM}
OpenWRT 使用 iptables 阻止访问网站
Mar 13, 2021
OpenWRT -> NetWork -> Firewall -> Custom Rules iptables -I FORWARD -d mesu.apple.com -j REJECT iptables -I FORWARD -d xp.apple.com -j REJECT iptables -I FORWARD -d gdmf.apple.com -j REJECT iptables -I FORWARD -d updates-http.cdn-apple.com -j REJECT 以上规则可以禁止 iOS 和 macOS 自动检查更新,同时手动更新也禁止了。
zsh 快捷设置和取消代理
Mar 13, 2021
在 .zshrc 文件中加入两个方法: proxy_on() { export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890 echo "proxy on" } proxy_off() { unset https_proxy http_proxy all_proxy echo "proxy off" } proxy_on # 默认开启代理设置