前言无意中发现，该版本组合可以正常 docker pull 镜像。欢迎尝试软件版本号containerd1.6.33docker-ce-cli24.0.7docker-ce24.0.7docker-compose-plugin2.21.0其中 docker-ce、docker-ce-cli 版本最关键。离线安装推荐自行下载rpm或deb包，进行安装，下载地址发行版地址说明CentOShttps://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/系统版本/x86_64/stable/Packages/其中<系统版本>替换为自己的系统版本号，例如：7Debian/Ubuntuhttps://mirrors.aliyun.com/docker-ce/linux/ubuntu/dists/系统版本/pool/stable/amd64/其中<系统版本>替换为自己的系统版本号，例如：jammy此处以Ubuntu系统举例，先查看系统版本cat /etc/os-release输出如下PRETTY_NAME="Ubuntu 22.04.4 LTS" NAME="Ubuntu" VERSION_ID="22.04" VERSION="22.04.4 LTS (Jammy Jellyfish)" VERSION_CODENAME=jammy ...下载以下软件包软件包名称containerd.io_1.6.33-1_amd64.debdocker-ce_24.0.7-1~ubuntu.22.04~jammy_amd64.debdocker-ce-cli_24.0.7-1~ubuntu.22.04~jammy_amd64.debdocker-compose-plugin_2.21.0-1~ubuntu.22.04~jammy_amd64.deb按顺序依次执行安装sudo dpkg -i containerd.io_1.6.33-1_amd64.debsudo dpkg -i docker-ce-cli_24.0.7-1~ubuntu.22.04~jammy_amd64.debsudo dpkg -i docker-ce_24.0.7-1~ubuntu.22.04~jammy_amd64.debsudo dpkg -i docker-compose-plugin_2.21.0-1~ubuntu.22.04~jammy_amd64.deb退出docker.io的登录无意中发现，安装上以上版本后，仍然无法拉取镜像cat ~/.docker/config.json发现存在 docker.io 的登录信息，执行退出登录后，可以正常拉取了docker logout
安装依赖yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel安装openssl这里要注意，测试下来 openssl-1.1.1w 可行，openssl-1.1.1t 不可行。下载wget https://github.com/openssl/openssl/releases/download/OpenSSL_1_1_1w/openssl-1.1.1w.tar.gz解压tar -zxvf openssl-1.1.1w.tar.gz编译安装cd openssl-1.1.1w ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl make && make install配置软连接ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib/libssl.so.1.1 ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib/libcrypto.so.1.1查看版本openssl version安装Python下载Python源码wget https://www.python.org/ftp/python/3.11.12/Python-3.11.12.tgz解压tar -zxvf Python-3.11.12.tgz编译安装cd Python-3.11.12 ./configure -C --with-openssl=/usr/local/openssl --with-openssl-rpath=auto --prefix=/usr/local/python3 make && make install配置软连接ln -s /usr/local/python3/bin/python3.11 /usr/bin/python ln -s /usr/local/python3/bin/pip3.11 /usr/bin/pip查看版本python -V验证验证ssl和_ssl是否存在pythonPython 3.11.12 (main, May 8 2025, 12:39:00) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import ssl >>> import _ssl未提示模块不存在，则表示已经安装成功。
通过端口查找进程lsof -i :<PORT>例如：lsof -i :8089结果如下：COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 2581 root 32u IPv6 25629 0t0 TCP *:8089 (LISTEN)通过进程ID查找程序目录ll /proc/<PID>例如：ll /proc/2581结果如下：总用量 0 dr-xr-xr-x 2 root root 0 12月 19 14:31 attr -rw-r--r-- 1 root root 0 12月 19 15:18 autogroup -r-------- 1 root root 0 12月 19 15:18 auxv -r--r--r-- 1 root root 0 12月 19 15:18 cgroup --w------- 1 root root 0 12月 19 15:18 clear_refs -r--r--r-- 1 root root 0 12月 18 09:46 cmdline -rw-r--r-- 1 root root 0 12月 19 15:18 comm -rw-r--r-- 1 root root 0 12月 19 15:18 coredump_filter -r--r--r-- 1 root root 0 12月 19 15:18 cpuset lrwxrwxrwx 1 root root 0 12月 19 15:18 cwd -> /data/gm -r-------- 1 root root 0 12月 19 15:18 environ lrwxrwxrwx 1 root root 0 12月 19 15:18 exe -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.412.b08-1.el7_9.x86_64/jre/bin/java dr-x------ 2 root root 0 12月 18 19:23 fd dr-x------ 2 root root 0 12月 19 15:18 fdinfo ....目录作用cwd文件所在目录exe执行命令的完整路径（如果进行java程序，java -jar指令地址）environ执行命令时的环境变量
前言麒麟V10系统，存在两种发行版：基于Ubuntu 、基于CentOS基于Ubuntu软件可使用 Ubuntu 20.04 (focal) 的软件包软件源采用阿里云软件源apt源：https://mirrors.aliyun.com/ubuntu/dists/focal/docker源：https://mirrors.aliyun.com/docker-ce/linux/ubuntu创建Docker软件源添加GPG keycurl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg添加软件源echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu focal stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null基于CentOS软件可使用 CentOS 7 的软件包。软件源采用清华大学软件源yum源：https://mirror.tuna.tsinghua.edu.cn/centos-vault/centos/7/extrasdocker源: https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7创建Docker软件源编辑软件源vi /etc/yum.repos.d/docker-ce.repo输入以下内容[centos-extras] name=Centos extras - $releasever - $basearch baseurl=https://mirror.tuna.tsinghua.edu.cn/centos-vault/centos/7/extras/x86_64/ enabled=1 gpgcheck=0 [docker-ce-stable] name=Docker CE Stable - $basearch baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7/$basearch/stable enabled=1 gpgcheck=1 gpgkey=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/gpg [docker-ce-stable-debuginfo] name=Docker CE Stable - Debuginfo $basearch baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7/debug-$basearch/stable enabled=0 gpgcheck=1 gpgkey=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/gpg [docker-ce-stable-source] name=Docker CE Stable - Sources baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7/source/stable enabled=0 gpgcheck=1 gpgkey=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/gpg [docker-ce-test] name=Docker CE Test - $basearch baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7/$basearch/test enabled=0 gpgcheck=1 gpgkey=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/gpg [docker-ce-test-debuginfo] name=Docker CE Test - Debuginfo $basearch baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7/debug-$basearch/test enabled=0 gpgcheck=1 gpgkey=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/gpg [docker-ce-test-source] name=Docker CE Test - Sources baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7/source/test enabled=0 gpgcheck=1 gpgkey=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/gpg [docker-ce-nightly] name=Docker CE Nightly - $basearch baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7/$basearch/nightly enabled=0 gpgcheck=1 gpgkey=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/gpg [docker-ce-nightly-debuginfo] name=Docker CE Nightly - Debuginfo $basearch baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7/debug-$basearch/nightly enabled=0 gpgcheck=1 gpgkey=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/gpg [docker-ce-nightly-source] name=Docker CE Nightly - Sources baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7/source/nightly enabled=0 gpgcheck=1 gpgkey=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/gpg安装DockerCEyum update yum install docker-ce或apt update apt install docker-ce安装插件apt install docker-compose-pluginapt install docker-buildx-plugin离线安装如果需要离线环境安装，则自行下载rpm或deb包，进行安装Docker软件下载地址发行版地址CentOShttps://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/7/x86_64/stable/Packages/Ubuntuhttps://mirrors.aliyun.com/docker-ce/linux/ubuntu/dists/focal/pool/stable/amd64/以CentOS举例，需要如下软件包软件包名称containerd.io-1.6.31-3.1.el7.x86_64.rpmdocker-buildx-plugin-0.13.1-1.el7.x86_64.rpmdocker-ce-26.1.3-1.el7.x86_64.rpmdocker-ce-cli-26.1.3-1.el7.x86_64.rpmdocker-ce-rootless-extras-26.1.3-1.el7.x86_64.rpmdocker-compose-plugin-2.26.1-1.el7.x86_64.rpm依赖软件下载地址发行版地址CentOShttps://mirror.tuna.tsinghua.edu.cn/centos-vault/centos/7/extras/x86_64/Packages/Ubuntuhttps://mirrors.aliyun.com/ubuntu/dists/focal/以CentOS举例，需要如下依赖包依赖包名称fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm... 其他依赖从上述地址自行获取 ...
首先按照官方文档安装 ossutil 工具: 安装ossutil并按照教程设置好配置文件查看目录ossutil64 ls oss://<bucket>/<dir_name>删除目录ossutil64 rm oss://<bucket>/<dir_name> -rf
安装NodeSource软件源以 sudo 用户身份运行命令，并执行源安装脚本curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -安装nodejs#ubuntu apt install nodejs #centos yum install nodejs
安装编译工具yum instlal make gcc下载Beanstalkd源码并编译安装进入/tmp目录，然后执行下载命令wget https://github.com/beanstalkd/beanstalkd/archive/v1.12.zip解压下载的文件unzip v1.12.zip进入beanstalkd-1.12目录后再执行编译安装命令make && make install创建Beanstalkd配置文件vi /etc/beanstalkd写入以下内容ADDR=-l 127.0.0.1 PORT=-p 11300 USER=-u root # Job size is left to the default. Uncomment and set it # to a value to have it take affect. #MAX_JOB_SIZE=-z 65535 MAX_JOB_SIZE=-z 524280 # Using the binlog is off by default. # # The direcory to house the binlog. BINLOG_DIR=-b /var/lib/beanstalkd/binlog # # fsync the binlog at most once every N milliseconds. # setting this to 0 means 'always fsync'. If this is unset, # and the binlog is used, then no explicit fsync is ever # performed. That is, the -F option is used. #BINLOG_FSYNC_PERIOD=-f some-value # # The size of each binlog file. This is rounded # up to the nearest 512 byte boundary. BINLOG_SIZE=-s 10485760创建binlog目录mkdir /var/lib/beanstalkd mkdir /var/lib/beanstalkd/binlog创建Beanstalkd启动文件vi /usr/lib/systemd/system/beanstalkd.service写入以下内容[Unit] Description=Beanstalkd Fast Workqueue Service After=network.target [Service] User=root Type=simple EnvironmentFile=-/etc/beanstalkd ExecStart=/usr/local/bin/beanstalkd $ADDR $PORT $USER $MAX_JOB_SIZE $BINLOG_DIR $BINLOG_SIZE $BINLOG_FSYNC_PERIOD Restart=always [Install] WantedBy=multi-user.target更新服务文件systemctl daemon-reload启动Beanstalkdsystemctl start beanstalkd
检查系统知否支持WSL2若要更新到 WSL 2，需要 Windows 10 或 Windows 11。对于 x64 系统：版本 1903 或更高版本，内部版本为 18362 或更高版本。对于 ARM64 系统：版本 2004 或更高版本，内部版本为 19041 或更高版本。开启Hyper-V、虚拟机平台、子系统前提：BOIS开启了CPU虚拟化支持打开windows设置 -> 应用和功能 -> 可选功能 -> 更多Windows功能将Hyper-V、虚拟机平台、适用于Linux的Windows 子系统选项全部勾上启用适用于 Linux 的 Windows 子系统开始菜单 -> PowerShell -> 单击右键 -> 以管理员身份运行然后输入以下命令：dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart启用虚拟机功能（同上）以管理员身份打开PowerShell并运行：dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart下载Linux内核更新包适用于 x64 计算机的 WSL2 Linux 内核更新包双击运行上一步下载的更新包将WSL2设置为默认版本（同上）以管理员身份打开PowerShell并运行：WSL更新至WSL2wsl --update设置wsl默认版本wsl --set-default-version 2下载Centos8安装包CentOS8子系统安装包双击运行上一步下载的安装包若需要卸载子系统，在Windows自带的CMD下使用命令：查看子系统列表wslconfig /l卸载子系统wslconfig /u CentOS8启用Centos8子系统的systemd在Centos8子系统内，修改/etc/wsl.conf文件：[boot] systemd=true如果出现子系统无法启动，尝试在PowerShell中手动启动子系统wsl -d 子系统名若出现参考的对象类型不支持尝试的操作提示，则执行以下命令netsh winsock reset然后退出子系统，用管理员打开PowerShell，执行关闭WSL命令来重启WSL实例。wsl.exe --shutdown参考参考官方文档：WSL 的手动安装步骤WSL 中的高级设置配置