Ubuntu-24.04 安装docker

1. 安装 1.1. 卸载老版本 1 for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done 1.2. 首先安装依赖 1 2 sudo apt-get update sudo apt-get install ca-certificates curl gnupg 1.3. 信任 Docker 的 GPG 公钥并添加仓库 1 2 3 4 5 6 7 sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod a+r /etc/apt/keyrings/docker.gpg echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \ "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 1.4. 安装 1 2 sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin 1.5. 启动docker 1 2 sudo systemctl enable docker sudo systemctl start docker 2. 添加国内镜像源 2.1. 修改文件 /etc/docker/daemon.json (如果不存在则创建) ...

2024-09-04 · (updated: 2025-04-02)

Scoop

1. 安装 1.1. 设置环境变量 将Scoop安装到自定义目录 1 2 $env:SCOOP='C:\Scoop' [Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User') 将Scoop配置为将全局程序安装到自定义目录 1 2 $env:SCOOP_GLOBAL='C:\Scoop\GlobalApps' [Environment]::SetEnvironmentVariable('SCOOP_GLOBAL', $env:SCOOP_GLOBAL, 'Machine') 1.2. 开始安装 在 PowerShell 中输入下面内容,保证允许本地脚本的执行 1 set-executionpolicy remotesigned -scope currentuser 然后执行下面的命令安装 Scoop 1 2 3 Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh') # 或 iwr -useb get.scoop.sh | iex 静待脚本执行完成就可以了,安装成功 ...

2024-08-27 · (updated: 2024-12-13)

WSL2

WSL 是 Windows 下的Linux子系统,可以代替虚拟机来运行 Linux 系统,占用资源少,使用方便,下面说一下如何对已发布子系统进行迁移。一种情况是针对同一个系统,更换安装的位置;另一种情况跟换机器或重装系统后的迁移。 网上查了基本都是使用 LxRunOffline 工具,进入 Github 下载 ZIP 包,其实只用 wsl 命令也可以实现。 1. 命令说明 在 Windows 的 PowerShell 中输入: 1 wsl --help 可以看到关于这个命令的使用帮助说明 2. 操作 2.1. 终止正在运行的分发或虚拟机 1 wsl --shutdown 2.2. 对需要迁移的分发或虚拟机导出 1 wsl --export docker-desktop-data D:\repository\wsl\docker-desktop-data\docker-desktop-data.tar 2.3. 卸载分发版或虚拟机 (如果是要重装系统或换机器安装,这一步可以省略,但是要将上一步导出的文件保存好) 1 wsl --unregister docker-desktop-data 2.4. 导入新的分发版或虚拟机 1 wsl --import docker-desktop-data D:\repository\wsl\docker-desktop-data\ D:\repository\wsl\docker-desktop-data\docker-desktop-data.tar --version 2 最后的选项“–version 2”可以省略,则采用默认版本导入。如果导出的是WSL2,而这里设置的是“–version 1”,还可以将其版本降为WSL1,这样就实现了子系统的迁移 ,注意文件存放的路径一定不能错。 ...

2024-08-27 · (updated: 2024-12-13)

winget换源

1. 换源 [!NOTE] 提示 目前winget的默认源已加cdn,可无需修改 参考科大镜像站说明 默认的winget source如下 1 2 3 4 5 ❯ winget source list 名称 参数 显式 ----------------------------------------------------------- msstore https://storeedgefd.dsx.mp.microsoft.com/v9.0 false winget https://cdn.winget.microsoft.com/cache false 设置代理 [!NOTE] 可在win11的开发者选项中启用sudo命令 先开启配置(需要管理员权限) 1 sudo winget settings --enable ProxyCommandLineOptions 设置代理 1 winget settings set DefaultProxy http://127.0.0.1:7089 重置 1 winget settings reset DefaultProxy

2024-08-27 · (updated: 2025-07-17)

PowerShell $profile

1. 安装模块 1 2 3 4 # 命令智能提醒和快捷键 Install-Module -Name PSReadLine -AllowClobber -Force # git命令提醒 Install-Module posh-git 2. 配置文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 # gsudo 新版win11已支持sudo功能 不需要了 # Import-Module gsudoModule # starship Invoke-Expression (&starship init powershell) # Typora重置试用时间 Set-ItemProperty "HKCU:\SOFTWARE\Typora\" -Name IDate -Value $(Get-Date -Format 'yyyy/MM/dd') Set-Alias vim nvim # 导入posh-git,用于提示git命令 Import-Module posh-git # 类linux快捷键 Set-PSReadLineKeyHandler -Chord "Tab" -Function MenuComplete Set-PSReadLineKeyHandler -Chord "Ctrl+u" -Function BackwardKillInput Set-PSReadLineKeyHandler -Chord "Ctrl+a" -Function HistorySearchForward Set-PSReadLineKeyHandler -Chord "Ctrl+e" -Function HistorySearchBackward # 启用预测 IntelliSense # Set-PSReadLineOption -PredictionSource HistoryAndPlugin set-PSReadLineOption -PredictionViewStyle ListView # scoop # 增强scoop搜索 Invoke-Expression (&scoop-search --hook) # scoop命令别名 Set-Alias scu update-all-scoop Set-Alias sco get-app-info Set-Alias scs search-scoop Set-Alias sci install-scoop Set-Alias scr uninstall-scoop function update-all-scoop { scoop update * } function get-app-info ($app) { scoop info $app } function search-scoop ($app) { scoop search $app } function install-scoop ($app) { scoop install $app } function uninstall-scoop ($app) { scoop uninstall $app }

2024-08-27 · (updated: 2024-12-13)

离线安装Windows Terminal

来自: 离线安装Windows Terminal的简单笔记 - 哔哩哔哩 1. 系统版本 Windows 10 20H2 19042 2. 安装前准备 在Github下载对应版本的Windows 10预安装工具包,这里以1.18.2822.0版本为例。 下载后,将压缩包解压到任意目录。 结构如下 新版本中已不再包含VCLib 1 2 3 4 5 6 7 8 9 10 Mode LastWriteTime Length Name ---- ------------- ------ ---- -a--- 2023/10/10 20:18 2676 0ef1881c68144b78ad517d9e8e2aab5d_License1.xml -a--- 2023/10/10 20:18 21200306 0ef1881c68144b78ad517d9e8e2aab5d.msixbundle -a--- 2023/10/10 20:18 135 AUMIDs.txt -a--- 2023/10/10 20:18 5009871 Microsoft.UI.Xaml.2.8_8.2306.22001.0_arm__8wekyb3d8bbwe.appx -a--- 2023/10/10 20:18 5095367 Microsoft.UI.Xaml.2.8_8.2306.22001.0_arm64__8wekyb3d8bbwe.appx -a--- 2023/10/10 20:18 5123962 Microsoft.UI.Xaml.2.8_8.2306.22001.0_x64__8wekyb3d8bbwe.appx -a--- 2023/10/10 20:18 4753085 Microsoft.UI.Xaml.2.8_8.2306.22001.0_x86__8wekyb3d8bbwe.appx -a--- 2023/10/10 20:18 949 MPAP_0ef1881c68144b78ad517d9e8e2aab5d_001.provxml 3. 安装过程 进入解压文件目录后,在该目录以管理员身份打开PowerShell窗口,安装依赖。 ...

2024-08-27 · (updated: 2024-12-13)