技术笔记整理

Docker 相关问题

文件消失

关闭 Docker 后,以下路径中的文件会消失:

\\wsl.localhost\docker-desktop\mnt\docker-desktop-disk\data\docker\containers

内存单位换算

  • 1 千兆字节 = 1073741824 字节
  • 512 兆字节 = 536870912 字节
  • 128 兆字节 = 134217728 字节
  • 64 兆字节 = 67108864 字节

容器内查看共享内存

df -lh | grep shm
ipcs -al

实时监控内存

watch -n 1 free -m

查看内存详细信息

cat /proc/meminfo | head -10

查看占用内存最多的进程

ps aux --sort=-%mem | head -10

创建容器时指定共享内存大小

docker run -it --shm-size="1g" ubuntu

Docker 与雷电模拟器冲突

启用虚拟化平台功能:

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

路由器相关(蒲公英 / 荣耀路由)

荣耀路由 CD37 固件

  • 固件文件:Hi5651l-1151_10.0.5.3(SP1C300)_main.bin
  • 说明:该固件汇总未使用

蒲公英路由器刷机

将固件上传到 /tmp 目录,执行以下命令:

cd /tmp
mtd -r write x.bin firmware
mtd -r write openwrt.bin firmware
mtd -r write OrayBox_X1.bin firmware

系统版本前后对比

  • 刷机前:

    Linux OrayBox 3.10.49 #20 Thu Aug 20 10:51:58 CST 2020 mips GNU/Linux
  • 刷机后:

    Linux OpenWrt 5.15.162 #0 Mon Jul 15 22:14:18 2024 mips GNU/Linux

查看 U 盘是否识别

lsusb
lsblk
fdisk -l

安装中文界面及常用软件

opkg update
opkg install luci-i18n-base-zh-cn

批量安装软件包:

opkg install luci-i18n-base-zh-cn smartdns luci-i18n-smartdns-zh-cn kmod-usb-storage kmod-usb2 kmod-usb3 mount-utils lsblk blockd ntfs-3g kmod-fs-ext4 kmod-fs-vfat usbutils kmod-scsi-generic kmod-usb-uhci kmod-usb-storage-extras kmod-fs-ntfs e2fsprogs

分步安装:

opkg install smartdns
opkg install luci-i18n-smartdns-zh-cn
opkg install kmod-usb-storage
opkg install kmod-usb2
opkg install kmod-usb3
opkg install mount-utils
opkg install lsblk
opkg install blockd
opkg install ntfs-3g
opkg install kmod-fs-ext4
opkg install kmod-fs-vfat
opkg install usbutils
opkg install kmod-scsi-generic
opkg install kmod-usb-uhci
opkg install kmod-usb-storage-extras
opkg install kmod-fs-ntfs
opkg install e2fsprogs

SSH 密钥交换算法配置

添加兼容算法:

KexAlgorithms +diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha256

扩展算法列表:

KexAlgorithms +diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group14-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,curve25519-sha256,curve25519-sha256@libssh.org,sntrup761x25519-sha512@openssh.com,kexguess2@matt.ucc.asn.au

OpenWrt 软件包批量安装

内核模块(USB 相关)

kmod-usb-printer kmod-usb-serial kmod-usb-serial-ark3116 kmod-usb-serial-belkin kmod-usb-serial-ch341 kmod-usb-serial-cp210x kmod-usb-serial-cypress-m8 kmod-usb-serial-ftdi kmod-usb-serial-ipw kmod-usb-serial-keyspan kmod-usb-serial-mct kmod-usb-serial-mos7720 kmod-usb-serial-motorola-phone kmod-usb-serial-option kmod-usb-serial-oti6858 kmod-usb-serial-pl2303 kmod-usb-serial-qualcomm kmod-usb-serial-sierrawireless kmod-usb-serial-ti-usb kmod-usb-serial-visor kmod-usb-serial-wwan kmod-usb-storage kmod-usb-storage-extras kmod-usb-uhci kmod-usb-wdm kmod-zram

库文件

libblkid libblobmsg-json libcurl libev libext2fs libgcc libgmp libgnutls libip4tc libip6tc libiwinfo libiwinfo-lua libjson-c libjson-script liblua liblzo libmnl libncurses libndpi libnetfilter-log libnettle libnfnetlink libnl-tiny libopenssl libpcap libpolarssl libprotobuf-c libreadline librt libstdcpp libubox libubox-lua libubus libubus-lua libuci libuci-lua libusb-1.0 libustream-polarssl libuuid libuwsc-openssl libxtables

应用程序

ntfs-3g px5g reg remote-open resolveip rtty-openssl samba36-server ser2net softapd strace sub-devices-sync tc tcpdump terminfo tfs_one_day

标签: none

添加新评论