信创之国产浪潮电脑+统信UOS操作系统体验8:安装Docker并进行测试验证scratch镜像

统信UOS安装Docker UOS docker 离线安装 deb 阅读详情
☞ ░ 前往老猿Python博客 ░ https://blog.youkuaiyun.com/LaoYuanPython

一、前言

今日在进行Docker容器相关知识的学习,不过学习环境都不是基于统信UOS操作系统的,为了实验,老猿觉得手头国产浪潮电脑+统信UOS操作系统就是原生的linux操作系统,正适合进行试验,因此就一边查资料一边动手,为了为后来者提供参考,就将整个过程详细记录下来。

二、安装Docker

2.1、确认操作系统兼容版本

由于不同Linux系列在软件包安装管理上使用方式不同,在安装之前需要确认操作系统是哪个系列。
统信UOS操作系统主要兼容Debian Linux系列,可以通过如下指令验证:

administrator@jwp:~/Desktop$dpkg --get-selections | grep -v deinstall | grep -i ubuntu
administrator@jwp:~/Desktop$dpkg --get-selections | grep -v deinstall | grep -i Debian
debian-archive-keyring                          install
debianutils                                     install
intltool-debian                                 install
libsdl1.2debian:arm64                           install
odbcinst1debian2:arm64                          install

Debian系统中,使用apt-get命令来安装软件。例如,如果要安装名为package的软件包,可以执行以下命令:sudo apt-get install package。

需要注意的是,在安装软件之前,需要确保已经更新了软件源列表。可以使用sudo apt-get update命令来更新软件源列表。

另外,除了apt-get命令之外,还可以使用dpkg命令来安装Debian软件包,例如sudo dpkg -i package.deb。但是,dpkg命令需要在已经下载了Debian软件包的情况下使用,即必须先从某个源(例如官方源或第三方镜像)下载相应的软件包文件(通常是以.deb为扩展名的文件),下载过程可以通过在终端中使用apt-get或wget等工具下载.deb软件包文件。对于一些依赖关系比较复杂的软件包,建议使用apt-get来进行安装和配置。

2.2、使用sudo -i 指令进入超级用户操作模式避免频繁输入密码

administrator@jwp:~/Desktop$ sudo -i
请输入密码:
验证成功
root@jwp:~# 

2.3、执行机器软件包更新

因为Docker可能会依赖于特定版本的软件包或依赖关系,如果系统上的软件包列表不是最新的,可能会导致安装失败或出现其他问题。因此安装Docker之前需要确保系统已经更新了最新的软件包列表,以避免潜在的安装问题。

Linux的apt-get update指令用于更新本地软件包列表。当运行这个命令时,系统会连接到软件包仓库,并获取可用的软件包的最新信息。它通常与其他命令一起使用,如apt-get upgrade,用于更新系统中的软件包。

root@jwp:~# apt-get update
命中:1 https://pro-driver-packages.uniontech.com eagle InRelease
命中:2 https://cdn-professional-security.chinauos.com eagle/1050 InRelease                                   
命中:3 https://professional-packages.chinauos.com/desktop-professional eagle InRelease                       
命中:4 https://professional-packages.chinauos.com/printer eagle InRelease                                 
获取:5 https://app-store-files.uniontech.com/231129162224956/appstore eagle-pro InRelease [6,134 B]
获取:6 https://app-store-files.uniontech.com/231129162224956/appstore eagle-pro/appstore arm64 Packages [1,628 kB]
已下载 1,634 kB,耗时 4秒 (441 kB/s)
正在读取软件包列表... 完成

2.4、执行docker安装指令

做了软件包更新后,就可以执行执行Docker安装了,指令和执行情况如下:

root@jwp:~# apt-get install docker-ce docker-ce-cli containerd.io
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  arch-test bridge-utils chromium-common chromium-sandbox cloud-image-utils debootstrap deepin-picker-cli
  distro-info libboost-log1.67.0 libboost-program-options1.67.0 libboost-serialization1.67.0
  libboost-test1.67.0 libboost-timer1.67.0 libfuse3-3 libgles2-mesa libleveldb1d liblxc1 libpam-cgfs
  libprotobuf-dev libprotoc17 libqt5charts5 libsdl2-image-2.0-0 lxc lxc-templates lxcfs protobuf-compiler
  qemu-utils uengine uengine-android-image uidmap zlib1g-dev
使用'apt autoremove'来卸载它(它们)。
下列【新】软件包将被安装:
  containerd.io docker-ce docker-ce-cli
升级了 0 个软件包,新安装了 3 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 0 B/68.1 MB 的归档。
解压缩后会消耗 303 MB 的额外空间。
正在选中未选择的软件包 containerd.io。
(正在读取数据库 ... 系统当前共安装有 250822 个文件和目录。)
准备解压 .../containerd.io_1.3.4-1_arm64.deb  ...
正在解压 containerd.io (1.3.4-1) ...
/var/cache/apt/archives/containerd.io_1.3.4-1_arm64.deb;
signature verify success!
正在选中未选择的软件包 docker-ce-cli。
准备解压 .../docker-ce-cli_5%3a19.03.8.2-1_arm64.deb  ...
正在解压 docker-ce-cli (5:19.03.8.2-1) ...
/var/cache/apt/archives/docker-ce-cli_5%3a19.03.8.2-1_arm64.deb;
正在选中未选择的软件包 docker-ce。
准备解压 .../docker-ce_5%3a19.03.8.2-1_arm64.deb  ...
正在解压 docker-ce (5:19.03.8.2-1) ...
/var/cache/apt/archives/docker-ce_5%3a19.03.8.2-1_arm64.deb;
正在设置 containerd.io (1.3.4-1) ...
正在设置 docker-ce-cli (5:19.03.8.2-1) ...
正在设置 docker-ce (5:19.03.8.2-1) ...
正在处理用于 systemd (241.50-1+deepin1) 的触发器 ...
正在处理用于 man-db (2.8.5-2) 的触发器 ...
正在处理用于 deepin-app-store (7.7.3.0012-1) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...
root@jwp:~# 

执行的apt-get install docker-ce docker-ce-cli containerd.io 指令,用于安装 Docker Community Edition(CE)和 Docker Command Line Interface(CLI)以及 containerd.io 容器运行时,以便可以开始使用 Docker 构建和管理容器化应用程序:

  • Docker CE 是 Docker 社区版,是一个免费、开源的容器平台,用于构建、打包和运行容器化应用程序。它提供了一组命令行工具和 API,使开发人员可以轻松地创建、部署和管理容器化应用程序
  • Docker CLI 是 Docker 的命令行接口,提供了用于管理 Docker 容器的命令行工具。通过 Docker CLI,可以创建、启动、停止、移动和删除容器
  • containerd.io 是一个容器运行时,用于管理容器的生命周期和资源。它可以作为 Docker 和其他容器平台的运行时组件,提供高效的容器管理和资源分配

2.5、验证Docker安装是否成功

2.5.1、查看版本信息

可以使用docker version查看docker是否安装成功以及安装的版本信息。

root@jwp:~# docker version
Client:
 Version:           19.03.0-dev
 API version:       1.40
 Go version:        go1.15.9
 Git commit:        
 Built:             Thu Dec  9 02:12:36 2021
 OS/Arch:           linux/arm64
 Experimental:      false

Server:
 Engine:
  Version:          dev
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.15.9
  Git commit:       
  Built:            Thu Dec  9 02:10:48 2021
  OS/Arch:          linux/arm64
  Experimental:     false
 containerd:
  Version:          2c90293f
  GitCommit:        2c90293f6964528176db4fc61d3defe7ee281779
 runc:
  Version:          1.0.0~rc6+dfsg1
  GitCommit:        1.0.0~rc6+dfsg1-3
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683
root@jwp:~# 

可以看到这个版本是比较老的,这是因为apt默认从操作系统配置仓库拉取安装包,这个包本身就版本比较旧。

可以使用apt-cache命令查询软件包信息(显示指定软件包的安装状态和候选版本信息,包括本地缓存中的版本和远程仓库中的版本),包括版本号、软件源信息等,如下所示:

root@jwp:~# apt-cache policy docker-ce
docker-ce:
  已安装:5:19.03.8.2-1
  候选: 5:19.03.8.2-1
  版本列表:
 *** 5:19.03.8.2-1 500
        500 https://professional-packages.chinauos.com/desktop-professional eagle/main arm64 Packages
        500 https://professional-security.chinauos.com eagle/1050/main arm64 Packages
        100 /usr/lib/dpkg-db/status
root@jwp:~# 

可以看到软件原是统信官网。

2.5.2、运行Docker输出hello world

Docker的hello-world镜像是一个非常简单的镜像,通常用于演示和测试Docker的基本功能。它包含一个名为“hello”的可执行文件,当在容器中运行时,该文件会打印出“Hello from Docker”的文本信息。

hello-world镜像非常小,只有几KB大小,因此非常适合用于测试和演示Docker的基本操作,例如拉取、构建和运行镜像等。

要使用hello-world镜像,可以在终端或命令行界面中输入以下命令:

root@jwp:~/docker_test# docker run hello-world

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (arm64v8)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

root@jwp:~/docker_test# 

可以看到执行该命令后,Docker将会创建一个新的容器并执行“hello”命令,打印出“Hello from Docker”的文本信息。

执行docker images可以查看当前存在的镜像,执行docker ps指令可以查看运行的容器:

root@jwp:~/docker_test# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
hello-world         latest              b038788ddb22        6 months ago        9.14kB
root@jwp:~/docker_test# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
root@jwp:~/docker_test# 

可以看到hello-world已经退出不在运行。

2.6、验证scratch 镜像是否可以创建或拉取

下面试图通过docker pull和docker build 拉取和创建一个scratch 镜像:

root@jwp:~/docker_test# docker pull scratch 
Using default tag: latest
Error response from daemon: 'scratch' is a reserved name

root@jwp:~/docker_test# cat Dockerfile
FROM scratch
root@jwp:~/docker_test# 

root@jwp:~/docker_test# docker build -t scratch .
Sending build context to Docker daemon  2.048kB
Step 1/1 : FROM scratch
 ---> 
No image was generated. Is your Dockerfile empty?
root@jwp:~/docker_test# 

可以看到无法拉取scratch镜像,而通过一个只有FROM scratch配置项的Dockerfile无法创建一个镜像。

三、小结

本文介绍了Docke的证scratch镜像的概念、机制和原理,以及其使用优点,同时验证了scratch无法被拉取和创建,只能作为一个创建其他镜像的base镜像使用。

参考资料

1、Docker基础知识 (28) - 在 Dockerfile 中以 scratch 为基础镜像 (FROM scratch)
2、每天5分钟玩转 Docker 容器技术之镜像

写博不易,敬请支持:

如果阅读本文于您有所获,敬请点赞、评论、收藏,谢谢大家的支持!

更多关于国产操作系统的介绍内容请参考专栏《国产信创之光》的相关文章,更多云计算相关方面的介绍请参考《云计算与公有云服务》专栏的介绍。

关于老猿的付费专栏

  1. 付费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_9607725.html 使用PyQt开发图形界面Python应用》专门介绍基于Python的PyQt图形界面开发基础教程,对应文章目录为《 https://blog.youkuaiyun.com/LaoYuanPython/article/details/107580932 使用PyQt开发图形界面Python应用专栏目录》;
  2. 付费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_10232926.html moviepy音视频开发专栏 )详细介绍moviepy音视频剪辑合成处理的类相关方法及使用相关方法进行相关剪辑合成场景的处理,对应文章目录为《https://blog.youkuaiyun.com/LaoYuanPython/article/details/107574583 moviepy音视频开发专栏文章目录》;
  3. 付费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_10581071.html OpenCV-Python初学者疑难问题集》为《https://blog.youkuaiyun.com/laoyuanpython/category_9979286.html OpenCV-Python图形图像处理 》的伴生专栏,是笔者对OpenCV-Python图形图像处理学习中遇到的一些问题个人感悟的整合,相关资料基本上都是老猿反复研究的成果,有助于OpenCV-Python初学者比较深入地理解OpenCV,对应文章目录为《https://blog.youkuaiyun.com/LaoYuanPython/article/details/109713407 OpenCV-Python初学者疑难问题集专栏目录 》
  4. 付费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_10762553.html Python爬虫入门 》站在一个互联网前端开发小白的角度介绍爬虫开发应知应会内容,包括爬虫入门的基础知识,以及爬取优快云文章信息、博主信息、给文章点赞、评论等实战内容。

前两个专栏都适合有一定Python基础但无相关知识的小白读者学习,第三个专栏请大家结合《https://blog.youkuaiyun.com/laoyuanpython/category_9979286.html OpenCV-Python图形图像处理 》的学习使用。

对于缺乏Python基础的同仁,可以通过老猿的免费专栏《https://blog.youkuaiyun.com/laoyuanpython/category_9831699.html 专栏:Python基础教程目录)从零开始学习Python。

如果有兴趣也愿意支持老猿的读者,欢迎购买付费专栏。

老猿Python,跟老猿学Python!

☞ ░ 前往老猿Python博文目录 https://blog.youkuaiyun.com/LaoYuanPython ░
统信UOS安装docker以及docker compose PS:本人五年工作经验想寻求长期兼职(远程办公)~有个人项目或企业项目部署维护类的老板可私聊我~服务器版本:1060eAMD。配置数据存放目录并启动。 阅读详情

相关推荐

Docker完整版(二)

Dockerfile 是用于构建Docker镜像的脚本文件,由一系列指令构成。通过命令构建镜像时,Dockerfile 中的指令会由上到下依次执行,每条指令都将会构建出一个镜像。这就是镜像的分层,因此,指令越多,层次数就越多,创建的镜像就越多,效率就越低。所以在定义Dockerfile时,能在一个指令完成的动作就不要分为两条。该指令不区分大小写。但是,惯例是将它们大写,以便更容易地将它们与参数区分开来。指令后至少携带一个参数。# 号开头的行为注释。FORM。

Roc的博客 1597

统信UOS上安装配置Docker

通过以上步骤,您可以在统信UOS上成功安装并配置Docker。之后,您就可以开始使用Docker来创建和管理容器了。

Flask Web 4327

UOS 安装docker环境

###修改二进制文件的执行权限。####安装docker环境。

qq_39944841的博客 1429

UOS安装并使用Docker

docker stop $(docker ps -a | grep "Exited" | awk '{print $1 }') //停止容器。docker rm $(docker ps -a | grep "Exited" | awk '{print $1 }') //删除容器。从官网http://mirror.centos.org/centos/7/extras/x86_64/Packages/下载。/bin/bash:容器启动以后,内部第一个执行的命令。直接删除带none的镜像,直接报错了。

leitoyn的专栏 2702

lfs:用于从Scratch系统构建Linux的Docker配置

lfs:用于从Scratch系统构建Linux的Docker配置

Python爬虫实战:5分钟搞定东方财富A股数据抓取(附完整代码)

本文提供了一套基于Python的A股数据自动化采集与分析系统构建方案。文章详细解析了如何通过稳健的爬虫框架从东方财富等公开数据源高效抓取A股数据,并设计数据库进行自动化存储与管理,特别适合量化研究和数据分析场景。

weixin_29062963的博客 4433

统信UOS下安装快速安装Docker实操

本文记录统信UOS 1060e下安装Docker的详细过程,所有操作均在root下完成。本文介绍的安装方案,主要针对内网环境进行安装的情况。

hhuysh的博客 3659

Unity VR 零基础开发之 Pico4 MR

2、弹出弹窗后,点击Android选项,然后再点击Switch Platform按钮切换成安卓平台。3、切换完成后Android选项后面会显示unity图标。

十画的博客 5104

UOS安装Docker及简单使用

UOS上安装Docker及简单的环境配置。

weixin_45439281的博客 8293

APK静态分析(取证角度)——理论部分

APP是指应用程序(Application),是指能够在手机、平板电脑、电脑等移动设备上运行的软件。APP可以帮助用户进行各种功能操作,如社交媒体、游戏、购物、学习、工作等。用户可以通过应用商店或者在线下载安装APP,然后在设备上使用它们。APP的种类非常丰富,能够满足用户不同的需求和兴趣。

currify的博客 3208

SigmaStudio进阶技巧:如何用ADAU1701实现60段EQ与防啸叫算法

本文深入探讨了如何在ADAU1701 DSP芯片上实现专业级音频处理系统。通过精密的资源规划与架构设计,详细讲解了构建高达60段参数均衡器(EQ)的有效方法,并集成了移频与自适应陷波双策略的智能防啸叫算法。内容涵盖从SigmaStudio工程优化、算法模块组合到系统联调实战的全流程,旨在帮助中高级开发者充分利用ADAU1701性能,打造稳定、高效的音频处理解决方案。

weixin_28256233的博客 385

基于UOS系统环境下Docker安装即使用

需开启开发者模式:控制中心->开发者模式 准备 以下完整操作也可以参考:https://blog.youkuaiyun.com/OOFFrankDura/article/details/117606008 # [非必选]设定Docker数据存储位置 vim /etc/docker/daemon.json 文件内容: { "data-root": "You path here!" # 例如:"data-root": "/opt/docker/data" } 待后续安装完成docker后,测试路径是.

无限循环 3022

详细介绍pytorch重要的API

Tensor 是 PyTorch 中最基本的数据结构,提供了多种创建和操作张量的函数。Autograd 提供了自动求导功能,可以跟踪 Tensor 上的操作并计算梯度。损失函数用于衡量模型预测值与真实值之间的差异,提供了多种损失函数。是构建神经网络的基础类,提供了定义网络层和前向传播的方法。提供了 GPU 计算的支持,包括设备管理、内存管理等。提供了一些常用的函数式操作,如激活函数、损失函数等。提供了常用的数据集、模型架构和图像转换工具。提供了数据加载和预处理的工具,包括。

hello! 1223

用统信uos安装docker并运行项目

1. 安装 ①安装统信UOS 点击“立即安装”等待安装完成后点击“立即重启”。 首次登录需要设置登录密码,账号密码设置完成后输入账号密码登录系统。 会提示特效模式和普通模式,选择普通模式。 等待加载桌面,加载完桌面点击下方设置按钮再点击网络 然后点通用,进入开发者模式首次使用需要激活,激活之后需要登录union 账号(没有账号就注册一个),免责申明勾选同意点击确定,开发者模式需要重启,点击现在重启: ②系统桌面右键打开终端: 切换到root账户 su roo...

m0_64902269的博客 1万+

使用 MATLAB/Simulink 构建一个 核电站汽轮机与发电机协调控制系统 的仿真模型

在核电机组中,汽轮机-发电机系统是将核能最终转化为电能的关键环节。与火电机组不同,核反应堆的热惯性大、功率调节慢,因此汽轮机的控制策略需与反应堆特性相匹配,实现安全、稳定、高效的能量转换。维持发电机输出功率/频率稳定(响应电网调度)调节汽轮机进汽压力(匹配一回路蒸汽供应)实现“堆-机协调控制”保障机组在启停、变负荷、甩负荷等工况下的安全性本教程将带你使用构建一个核电站汽轮机与发电机协调控制系统汽轮机调速系统(调门控制)建模发电机与电网接口建模(同步机)

xiaoheshang_123的博客 188

爬虫逆向:Hook 技术原理与实战

Hook 技术​(钩子技术)是一种通过拦截和修改程序执行流程的技术手段。它允许开发者在目标程序的特定位置插入自定义代码,以改变程序的默认行为或获取运行时信息。Hook 技术广泛应用于调试、逆向工程、性能分析、安全防护等领域。Hook 技术在爬虫逆向中非常有用,能够有效获取和修改目标程序的数据。通过合理使用 Hook 工具和技术,可以显著提升爬虫的效率和成功率。但使用时需注意法律和道德问题,确保行为合规。

数据知道的博客 1万+

统信操作系统安装Docker

统信系统安装Docker

mingjing941018的博客 2762

刷机维修进阶教程-----oppo机型 一加 7pro 修复基带 更改参数 实例详细步骤解析

通过课程基本可以了解 1-----oppo机型与一加7机型更改参数的具体步骤解析 2------了解oppo机型开启diag端口的具体步骤 3-----了解一加7这些机型改参数常识 。可以借鉴参考用于其他机型 4-----了解手机基带分区与基带辅助分区的作用 5-----机型参数能读取到 但不能写这种情况如何操作

小马哥的专栏 1478

用好scratch,打包docker最小镜像

应用程序打包docker镜像时,可以使用分段构建的方式,减小最终镜像的大小。

xingyunyang的博客 2646

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

信创UOS系统安装docker

国产化信创系统安装docker

JavaARookie的博客 1889

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

统信UOS安装docker

执行上述步骤后,Docker 应该已成功安装在你的 UOS 系统上。查看docker版本。

zengliguang的专栏 1875

docker教程:从头基于空镜像scratch创建一个新的Docker镜像

我们在使用dockerfile构建镜像时,一种方式是使用预制镜像,这样可以省很多工作量,但问题是镜像会变得特别大,尤其是安装一些应用程序所需的依赖后,镜像的尺寸会更大。如果我们的需求是在构建一个符合我们实际业务需求的Docker镜像的前提下,确保镜像尺寸尽可能的小,应该怎么做呢?思路是使用空镜像scratch。

绝世这天下的博客 2664

安装docker,vulhub

1、sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common 2、curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - 3、sudo echo “deb [arch=amd64] https://download.docker.com/linux/d

qfslyy的博客 458

scratch镜像怎么生成的

资源管理器

大叶子不小的博客 1109

【统信UOS】从零安装Docker与compose以及超好用的镜像加速

本文详细介绍了在统信UOS系统上安装和配置Docker环境的完整流程。内容涵盖系统版本确认、软件源更新、Docker-CE安装、服务状态检查、镜像加速配置、用户权限设置等关键步骤,并提供了Nginx容器测试验证方法。同时指导了Docker Compose工具的下载安装及版本检查。通过具体命令示例和结果验证表格,帮助用户快速完成国产系统下的Docker部署,解决常见的镜像下载慢、权限不足等问题。全文操作步骤清晰明了,适合技术人员参考使用。

鹏大圣运维 2895

统信UOS服务器操作系统迁移docker目录

hello,大家好啊,今天给大家带来一篇在统信UOS服务器操作系统上迁移docker目录的文章,在工作中我们会发现,当我们没有将/var目录单独分区的时候,运行docker容器后,会将根目录挤压,因此我们可以通过迁移docker目录的方式,释放根路径的磁盘空间,文章内容仅供参考,生产环境请根据实际情况调整,话不多说,让我们开始吧。

鹏大圣运维 1333
上一篇: 物理机虚拟化关键技术介绍
下一篇: Docker容器镜像、Docker运行时用户空间和Linux内核之间的关系介绍
LaoYuanPython
LaoYuanPython 2020年博客之星Top3 2020年博客之星Top3 领域专家: Python技术领域 领域专家: Python技术领域
博客等级 码龄8年 15万+粉丝 1324原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LaoYuanPython

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值