Mac OS X Install Docker

MATLAB在Mac OS X Snow Leopard上的兼容性挑战与实战解决方案 科学计算软件在老旧操作系统上的部署常面临核心依赖兼容性问题,这涉及底层库版本、图形系统接口和编译器工具链的匹配。以MATLAB在Mac OS X Snow Leopard(10.6)上的安装为例,其关键在于处理64位图形安装器与X11图形服务器的缺失,以及配置Mingw-w64编译器以支持MEX功能。这些挑战反映了商业软件快速迭代与多样化生产环境间的普遍矛盾。通过系统性地解决X11环境变量设置、OpenGL渲染模式调整及编译器路径配置,用户可以在老旧硬件上构建稳定的计算环境。这种实践不仅适用于特定版本的MA 阅读详情

Mac OS X

Note: This release of Docker deprecates the Boot2Docker command line in favor of Docker Machine. Use the Docker Toolbox to install Docker Machine as well as the other Docker tools.

You install Docker using Docker Toolbox. Docker Toolbox includes the following Docker tools:

  • Docker Machine for running the docker-machine binary
  • Docker Engine for running the docker binary
  • Docker Compose for running the docker-compose binary
  • Kitematic, the Docker GUI
  • a shell preconfigured for a Docker command-line environment
  • Oracle VM VirtualBox

Because the Docker daemon uses Linux-specific kernel features, you can’t run Docker natively in OS X. Instead, you must use docker-machine to create and attach to a virtual machine (VM). This machine is a Linux VM that hosts Docker for you on your Mac.

Requirements

Your Mac must be running OS X 10.8 “Mountain Lion” or newer to install the Docker Toolbox.

Learn the key concepts before installing

In a Docker installation on Linux, your physical machine is both the localhost and the Docker host. In networking, localhost means your computer. The Docker host is the computer on which the containers run.

On a typical Linux installation, the Docker client, the Docker daemon, and any containers run directly on your localhost. This means you can address ports on a Docker container using standard localhost addressing such as localhost:8000 or 0.0.0.0:8376.

Linux Architecture Diagram

In an OS X installation, the docker daemon is running inside a Linux VM called default. The default is a lightweight Linux VM made specifically to run the Docker daemon on Mac OS X. The VM runs completely from RAM, is a small ~24MB download, and boots in approximately 5s.

OSX Architecture Diagram

In OS X, the Docker host address is the address of the Linux VM. When you start the VM with docker-machine it is assigned an IP address. When you start a container, the ports on a container map to ports on the VM. To see this in practice, work through the exercises on this page.

Installation

If you have VirtualBox running, you must shut it down before running the installer.

  1. Go to the Docker Toolbox page.

  2. Click the installer link to download.

  3. Install Docker Toolbox by double-clicking the package or by right-clicking and choosing “Open” from the pop-up menu.

    The installer launches the “Install Docker Toolbox” dialog.

    Install Docker Toolbox

  4. Press “Continue” to install the toolbox.

    The installer presents you with options to customize the standard installation.

    Standard install

    By default, the standard Docker Toolbox installation:

    • installs binaries for the Docker tools in /usr/local/bin
    • makes these binaries available to all users
    • installs VirtualBox; or updates any existing installation

    Change these defaults by pressing “Customize” or “Change Install Location.”

  5. Press “Install” to perform the standard installation.

    The system prompts you for your password.

    Password prompt

  6. Provide your password to continue with the installation.

    When it completes, the installer provides you with some information you can use to complete some common tasks.

    All finished

  7. Press “Close” to exit.

Running a Docker Container

To run a Docker container, you:

  • create a new (or start an existing) Docker virtual machine
  • switch your environment to your new VM
  • use the docker client to create, load, and manage containers

Once you create a machine, you can reuse it as often as you like. Like any VirtualBox VM, it maintains its configuration between uses.

There are two ways to use the installed tools, from the Docker Quickstart Terminal or from your shell.

From the Docker Quickstart Terminal

  1. Open the “Applications” folder or the “Launchpad”.

  2. Find the Docker Quickstart Terminal and double-click to launch it.

    The application:

    • opens a terminal window
    • creates a default VM if it doesn’t exists, and starts the VM after
    • points the terminal environment to this VM

    Once the launch completes, the Docker Quickstart Terminal reports:

    All finished

    Now, you can run docker commands.

  3. Verify your setup succeeded by running the hello-worldcontainer.

    $ docker run hello-world
    Unable to find image 'hello-world:latest' locally
    511136ea3c5a: Pull complete
    31cbccb51277: Pull complete
    e45a5af57b00: Pull complete
    hello-world:latest: The image you are pulling has been verified.
    Important: image verification is a tech preview feature and should not be
    relied on to provide security.
    Status: Downloaded newer image for hello-world:latest
    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.
       (Assuming it was not already locally available.)
    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
    
    
    For more examples and ideas, visit:
    http://docs.docker.com/userguide/
    

A more typical way to interact with the Docker tools is from your regular shell command line.

From your shell

This section assumes you are running a Bash shell. You may be running a different shell such as C Shell but the commands are the same.

  1. Create a new Docker VM.

    $ docker-machine create --driver virtualbox default
    Creating VirtualBox VM...
    Creating SSH key...
    Starting VirtualBox VM...
    Starting VM...
    To see how to connect Docker to this machine, run: docker-machine env default
    

    This creates a new default VM in VirtualBox.

    The command also creates a machine configuration in the~/.docker/machine/machines/default directory. You only need to run the create command once. Then, you can use docker-machine to start, stop, query, and otherwise manage the VM from the command line.

  2. List your available machines.

    $ docker-machine ls
    NAME                ACTIVE   DRIVER       STATE     URL                         SWARM
    default             *        virtualbox   Running   tcp://192.168.99.101:2376
    

    If you have previously installed the deprecated Boot2Docker application or run the Docker Quickstart Terminal, you may have a dev VM as well. When you created default VM, the docker-machine command provided instructions for learning how to connect the VM.

  3. Get the environment commands for your new VM.

    $ docker-machine env default
    export DOCKER_TLS_VERIFY="1"
    export DOCKER_HOST="tcp://192.168.99.101:2376"
    export DOCKER_CERT_PATH="/Users/mary/.docker/machine/machines/default"
    export DOCKER_MACHINE_NAME="default"
    # Run this command to configure your shell:
    # eval "$(docker-machine env default)"
    
  4. Connect your shell to the default machine.

    $ eval "$(docker-machine env default)"
    
  5. Run the hello-world container to verify your setup.

    $ docker run hello-world
    

Learn about your Toolbox installation

Toolbox installs the Docker Engine binary, the Docker binary on your system. When you use the Docker Quickstart Terminal or create a default VM manually, Docker Machine updates the ~/.docker/machine/machines/default folder to your system. This folder contains the configuration for the VM.

You can create multiple VMs on your system with Docker Machine. Therefore, you may end up with multiple VM folders if you have more than one VM. To remove a VM, use the docker-machine rm <machine-name> command.

Migrate from Boot2Docker

If you were using Boot2Docker previously, you have a pre-existing Docker boot2docker-vm VM on your local system. To allow Docker Machine to manage this older VM, you can migrate it.

  1. Open a terminal or the Docker CLI on your system.

  2. Type the following command.

    $ docker-machine create -d virtualbox --virtualbox-import-boot2docker-vm boot2docker-vm docker-vm
    
  3. Use the docker-machine command to interact with the migrated VM.

The docker-machine subcommands are slightly different than the boot2docker subcommands. The table below lists the equivalent docker-machine subcommand and what it does:

boot2docker docker-machine docker-machine description
init create Creates a new docker host.
up start Starts a stopped machine.
ssh ssh Runs a command or interactive ssh session on the machine.
save - Not applicable.
down stop Stops a running machine.
poweroff stop Stops a running machine.
reset restart Restarts a running machine.
config inspect Prints machine configuration details.
status ls Lists all machines and their status.
info inspect Displays a machine’s details.
ip ip Displays the machine’s ip address.
shellinit env Displays shell commands needed to configure your shell to interact with a machine
delete rm Removes a machine.
download - Not applicable.
upgrade upgrade Upgrades a machine’s Docker client to the latest stable release.

Example of Docker on Mac OS X

Work through this section to try some practical container tasks on a VM. At this point, you should have a VM running and be connected to it through your shell. To verify this, run the following commands:

$ docker-machine ls
NAME                ACTIVE   DRIVER       STATE     URL                         SWARM
default             *        virtualbox   Running   tcp://192.168.99.100:2376

The ACTIVE machine, in this case default, is the one your environment is pointing to.

Access container ports

  1. Start an NGINX container on the DOCKER_HOST.

    $ docker run -d -P --name web nginx
    

    Normally, the docker run commands starts a container, runs it, and then exits. The -d flag keeps the container running in the background after the docker run command completes. The -Pflag publishes exposed ports from the container to your local host; this lets you access them from your Mac.

  2. Display your running container with docker ps command

    CONTAINER ID        IMAGE               COMMAND                CREATED             STATUS              PORTS                                           NAMES
    5fb65ff765e9        nginx:latest        "nginx -g 'daemon of   3 minutes ago       Up 3 minutes        0.0.0.0:49156->443/tcp, 0.0.0.0:49157->80/tcp   web
    

    At this point, you can see nginx is running as a daemon.

  3. View just the container’s ports.

    $ docker port web
    443/tcp -> 0.0.0.0:49156
    80/tcp -> 0.0.0.0:49157
    

    This tells you that the web container’s port 80 is mapped to port49157 on your Docker host.

  4. Enter the http://localhost:49157 address (localhost is 0.0.0.0) in your browser:

    Bad Address

    This didn’t work. The reason it doesn’t work is your DOCKER_HOST address is not the localhost address (0.0.0.0) but is instead the address of the your Docker VM.

  5. Get the address of the default VM.

    $ docker-machine ip default
    192.168.59.103
    
  6. Enter the http://192.168.59.103:49157 address in your browser:

    Correct Addressing

    Success!

  7. To stop and then remove your running nginx container, do the following:

    $ docker stop web
    $ docker rm web
    

Mount a volume on the container

When you start a container it automatically shares your /Users/username directory with the VM. You can use this share point to mount directories onto your container. The next exercise demonstrates how to do this.

  1. Change to your user $HOME directory.

    $ cd $HOME
    
  2. Make a new site directory.

    $ mkdir site
    
  3. Change into the site directory.

    $ cd site
    
  4. Create a new index.html file.

    $ echo "my new site" > index.html
    
  5. Start a new nginx container and replace the html folder with your site directory.

    $ docker run -d -P -v $HOME/site:/usr/share/nginx/html \
      --name mysite nginx
    
  6. Get the mysite container’s port.

    $ docker port mysite
    80/tcp -> 0.0.0.0:49166
    443/tcp -> 0.0.0.0:49165
    
  7. Open the site in a browser:

    My site page

  8. Try adding a page to your $HOME/site in real time.

    $ echo "This is cool" > cool.html
    
  9. Open the new page in the browser.

    Cool page

  10. Stop and then remove your running mysite container.

    $ docker stop mysite
    $ docker rm mysite
    

Upgrade Docker Toolbox

To upgrade Docker Toolbox, download an re-run the Docker Toolbox installer.

Uninstall Docker Toolbox

To uninstall, do the following:

  1. List your machines.

    $ docker-machine ls
    NAME                ACTIVE   DRIVER       STATE     URL                         SWARM
    dev                 *        virtualbox   Running   tcp://192.168.99.100:2376
    my-docker-machine            virtualbox   Stopped
    default                      virtualbox   Stopped
    
  2. Remove each machine.

    $ docker-machine rm dev
    Successfully removed dev
    

    Removing a machine deletes its VM from VirtualBox and from the~/.docker/machine/machines directory.

  3. Remove the Docker Quickstart Terminal and Kitematic from your “Applications” folder.

  4. Remove the docker, docker-compose, and docker-machine commands from the /usr/local/bin folder.

    $ rm /usr/local/bin/docker
    
  5. Delete the ~/.docker folder from your system.

Learning more

Use docker-machine help to list the full command line reference for Docker Machine. For more information about using SSH or SCP to access a VM, see the Docker Machine documentation.

You can continue with the Docker User Guide. If you are interested in using the Kitematic GUI, see the Kitematic user guide.

RIGOL DS1102E示波器新手必看:从开机到捕获第一个波形的5分钟指南 本文为RIGOL DS1102E示波器新手提供了一份快速上手指南。内容涵盖从开机、探头校准到捕获第一个波形的完整流程,重点解析了触发设置、自动测量等核心操作,并指出了探头衰减比设置等常见误区,帮助用户快速掌握这款经典数字示波器的基本使用方法。 阅读详情

相关推荐

多标签分类怎么做?(Python)

首先简单介绍下,多标签分类与多分类、多任务学习的关系: 多分类学习(Multi-class):分类器去划分的类别是多个的,但对于每一个样本只能有一个类别,类别间是互斥的。例如:分类器判断这只动物是猫、狗、猪,每个样本只能有一种类别,就是一个三分类任务。常用的做法是OVR、softmax多分类

y1282037271的博客 1358

Docker—苹果Mac安装Docker的两种方式

苹果os系统安装docker方法

Andya_net的博客 2万+

AD18 PCB模块的Copy

在PCB布局时,时常会将元器件先分模块进行排布,最后才会进行总体的布局,在局部布局的时候,想要移动一个模块的器件总是很麻烦,需要选中全部才能进行移动,有些时候还有选漏的情况,所以会将局部布局的模块把它看做一个整体进行移动,效果如下,元件,布线,铜皮,过孔以及元件编号的位置摆放都和源模块一模一样。4、再选中需要复用的模块内的元件,按照第3步的顺序排序,粘贴刚刚复制的Channel Offset参数。在PCB布局时,有多个模块原理图是一模一样的情况,我们可以只画一个模块,之后灵活应用模块,进行copy。

qq_53859658的博客 3237

Mac OS安装Docker容器的解决方案

Docker是最流行等开源容器,为了学习,在Mac Book Pro使用Docker容器环境,实战Java、Mongo、Redis等技术,需要提前安装Docker环境,下面介绍在Mac OS安装Docker3种方式: 1、命令方式, 2、Docker Desktop for Mac,带一套可视化软件,和Docker环境 3、Docker Toolbox,带一套可视化软件,VirtualBox和Docker环境

weixin_41860471的博客 1万+

N32串口DMA接收不定长数据:空闲中断与DMA通道的协同处理

本文详细解析了在N32系列MCU中,利用串口空闲中断与DMA通道协同处理不定长数据的核心机制与实战方法。通过剖析空闲中断的触发时机、DMA的配置要点以及两者协同工作的关键时序,提供了避免数据错乱的避坑指南和完整的代码实现,旨在帮助开发者构建高效、可靠的嵌入式串口通信子系统。

weixin_29191669的博客 123

OpenClaw + Ollama 本地大模型部署教程:彻底告别Token焦虑

OpenClaw + Ollama 本地大模型部署教程:彻底告别Token焦虑

leaning_java的博客 1226

渗透测试——漏洞扫描工具

然后还要将all这个压缩包里的plugin_feed_info.inc提取出来,命令行是 tar -zxvf all-2.0.tar.gz plugin_feed_info.inc,然鹅,我提取不出来。将下载好的插件移动到Nessus目录下,然后输入sudo /opt/nessus/sbin/nessuscli update all-2.0.tar.gz。用户名和密码随便写写就好,随后将会更新补丁,OK,这样Nessus可以使用了。将会获得一串数字,然后去激活码的这个网站,输入自己的邮箱获取激活码。

wuli1024的博客 4997

YOLOv11改进,YOLOv11添加DCNv4可变性卷积(windows系统成功编译),二次创新C3k2结构,全网最详细教程

引入了可变形卷积 v4 (DCNv4),这是一种为广泛视觉应用设计的高效且有效的操作算子。DCNv4通过两项关键增强解决了其前身DCNv3的局限性:1. 移除空间聚合中的softmax归一化,以增强其动态特性和表达能力;2. 优化内存访问以最小化冗余操作,从而加速计算。这些改进使得DCNv4相比DCNv3显著加快了收敛速度,并且处理速度大幅提升,前向传播速度超过三倍。DCNv4在多个任务中表现出色,包括图像分类、实例和语义分割,特别是在图像生成方面表现突出。

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 2664

MacOS系统安装Docker(非常详细)从零基础入门到精通,看完这一篇就够了_mac安装docker

选择默认配置就行,Docker会自动设置一些大多数开发人员必要的配置。这里我们跳过就好。

2501_90249219的博客 1万+

产品需求从场景,初始需求IR,产品需求 OR,设计需求DR,设计规格DS的具体案例说明,以扫地机产品为例

摘要: 以扫地机器人"宠物粪便避障"功能为例,说明从用户场景到产品落地的完整需求转化路径。初始需求(IR)源于养宠家庭痛点,要求100%避障并自动告警;产品需求(OR)转化为≥98%识别准确率等量化指标;设计需求(DR)拆解为感知、决策、执行三大技术模块;最终形成传感器选型(如索尼IMX678)、芯片规格(高通QCS6490)等设计规格(DS)。通过实验室模拟和用户测试验证,该功能使产品溢价30%,养宠家庭购买占比达52%,实现技术与商业价值的统一。

AIoT深度探索者 | 嵌入式系统架构师 深耕物联网(IoT)与人工智能(AI)融合技术,聚焦​​边缘计算、图像开发、低功耗通信协议​​,致力于智能硬件,关注我获取最新技术文章信息与海量资源~ 766

厉害了,华为推出下一代光传送网:fgOTN

2024年10月,在全球信息技术博览会(GITEX Global 2024)上,华为正式发布了其颠覆性的创新产品——端到端细粒度光传送网(fgOTN)解决方案。这一产品组合被誉为行业内首个fgOTN,旨在重塑光传送网络的格局,满足电力运输等行业日益增长的通信需求。在过去的近三十年中,同步数字体系(SDH)技术一直是电信和工业网络的支柱,因其可靠性、稳定性和低延迟而备受青睐。然而,随着数据需求的激增,SDH的最大带宽仅为10 Gbps,逐渐显露出局限性。

网络技术联盟站 635

mac 安装docker,完美解决

1、下载安装最可靠brew install不建议用,如果用brew install 正常,那就不用看后面的。mac 10 完美安装 docker

一休 2459

YOLOv11改进策略【模型轻量化】| 替换骨干网络 CVPR-2024 RepViT 轻量级的Vision Transformers架构

本文记录的是基于RepVit的YOLOv11轻量化改进方法研究。RepVit的网络结构借鉴ViT的设计理念,通过分离的token mixe和减少推理时的计算和内存成本,同时减少扩展比率并增加宽度,降低延迟,并通过来弥补参数大幅减少的问题,提高了准确性。本文在替换骨干网络中配置了原论文中的和五种模型,以满足不同的需求。

Limiiiing的博客 2975

Install Docker on Mac OS X

小白来山寨一把官网文档。Docker不能直接跑在OS X上,需要先安装下VirtualBox和boot2docker。boot2docker会帮我们启动vm,启动docker,并且本身提供一些管理命令。 boot2docker也很轻量级,完全在内存里启动一个VM,只占24M大小,几秒内就可以启动。安装过程1) 下载VirtualVM-xxx-xxx.dmg,并安装。 2) 使用brew安装boo

张包峰的博客 3917

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Install Docker Mac OS X

检查 Mac OS version 要求必须是 OS X 10.6 Snow Leopard or newer to run Boot2Docker 安装 Boot2Docker列表内容 下载地址:https://github.com/boot2docker/osx-installer/releases/download/v1.7.0/Boot2Docker-1.7.0.pkg 下载后点击安装

stark_summer的专栏 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Mac OS X 下安装 TensorFlow

-首先根据https://zhuanlan.zhihu.com/p/28362186中给出的步骤实现 ·1.2版本开始,Mac OS X 上TensorFlow不再支持GPU ·有四种安装方式: ·virtualenv ·本地 pip ·Docker ·从源代码安装 其中推荐了virtualenv,我也是使用了这种方法,十分简便没有出什么问题 // 与其他python项目开发隔离的虚

qq_34058168的博客 694

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Mac OS安装Docker

硬件平台:MacBook Air (13-inch, 2017) 操作系统:macOS Sierra (10.12.6)1 安装 brewHomebrew 基于 ruby,安装命令如下:$ ruby -e "${curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install}"使用如下命令确认 brew 是否安装成功:$ brew --

程序员「阿基米东」的编程之旅 1711

DevOps-Python-tools在Mac OS X上的配置与使用技巧

DevOps-Python-tools是一个集成了80+ DevOps和数据处理CLI工具的强大项目,涵盖AWS、GCP云服务管理、Spark数据转换、Hadoop生态系统工具、Linux系统管理等多个领域。本文将详细介绍如何在Mac OS X系统上快速配置并高效使用这些工具,帮助开发者和运维人员提升工作效率。 ## 🍎 准备工作:Homebrew环境配置 Mac OS X系统推荐使用Hom

gitblog_00963的博客 382

Mac 下 docker安装

http://www.th7.cn/system/mac/201405/56653.shtml Mac 下 docker安装 以及 处理错误Cannot connect to the Docker daemon. Is 'docker -d' running on this host? 和 dial unix /var/run/docker.sock: no such file or...

weixin_30349597的博客 95

Mac OS 安装 Vert.x 3

终端使用 brew 指令 brew install vert.x

u010355769的专栏 625

MAC OSX Docker开发环境搭建

MAC OSX 开发环境搭建 1. 安装Virtualbox 下载地址 2. 安装boot2docker $ brew install boot2docker # 也可以手工安装: $ curl https://raw.github.com/steeve/boot2docker/master/boot2docker > boot2docker; chmod +x boot2d

老鹰之歌的学习笔记 6537

在 linux、mac 下快速简单的安装 docker

参考:https://yeasy.gitbooks.io/docker_practice/content/install/centos.html 安装 docker 的方式其实五花八门,不同的系统也分别对应不同的方式,这里仅仅只介绍常用的系统的最最简单傻瓜式的方法。 osx Homebrew 的 cask 支持了 docker,可以直接进行安装。 $ brew cask i...

许盛的博客 2509

在 Mac OS X 上安装 TensorFlow

在 Mac OS X 上安装 TensorFlow这个文档说明了如何在 Mac OS X 上安装 TensorFlow。注意:从 1.2 版本开始,在 Mac OS X 上 TensorFlow 不再支持 GPU。确定如何安装 TensorFlow你可以选择一种方式安装 TensorFlow,支持下面的几种选择: virtualenv “本地” pip Docker 从源代码安装,更专业有单独的文档

TensorFlowNews 1063

基于Torizon OS在TI硬件上构建容器化嵌入式Linux系统

容器化技术通过将应用及其依赖打包成独立、隔离的镜像,实现了环境一致性、安全隔离和简化部署,是现代云原生和边缘计算的核心技术。其原理基于操作系统级虚拟化,共享主机内核但提供独立的用户空间,从而在资源效率和隔离性之间取得平衡。这一技术为嵌入式系统开发带来了革命性价值,使得应用开发与底层硬件和操作系统解耦,大幅提升了开发效率、部署灵活性和系统可靠性。在工业物联网、边缘计算等场景中,容器化使得嵌入式应用能够像云服务一样快速迭代和可靠更新。本文以德州仪器(TI)Sitara™ AM系列硬件平台为例,结合Torizon

weixin_34380948的博客 394
上一篇: strace
下一篇: Quickstart containers
screaming
博客等级 码龄19年 60粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值