docker 启用一个ipfs节点, 连接公网ipfs网络

https://hub.docker.com/r/ipfs/go-ipfs

# [推荐] 挂载本地路径
export ipfs_staging=~/devcontainer/IPFS/staging
export ipfs_data=~/devcontainer/IPFS/data
docker run -d --name ipfs_host -v $ipfs_staging:/export -v $ipfs_data:/data/ipfs -p 4001:4001 -p 4001:4001/udp -p 127.0.0.1:8080:8080 -p 127.0.0.1:5001:5001 ipfs/go-ipfs:latest## -d 后台运行容器## -it 运行容器并attch进去## --rm 关闭容器时自动删除# 临时文件, 关掉不保存
docker run --rm -it  -p 4001:4001/tcp -p 4001:4001/udp -p 5001:5001/tcp -p 8080:8080/tcp -p 8081:8081/tcp ipfs/go-ipfs:latest

控制面板

http://127.0.0.1:5001/webui

上传文件

#先进入ipfs_host容器内
docker exec -it ipfs_host shcd ~
touch ~/testIpfs.txt
ipfs add ~/testIpfs.txt
# added QmT97x7DczJ3VzB4iVMc9bk3P5db3rou1chEtBWx7MF8Vk testIpfs.txt

下载文件

ipfs get QmT97x7DczJ3VzB4iVMc9bk3P5db3rou1chEtBWx7MF8Vk -o testIpfs.txt

上传文件夹

cd ~
mkdir testFolder
touch ~/testFolder/empty.txt
ipfs add -r ~/testFolder
# added QmbFMke1KXqnYyBBWxB74N4c5SBnJMVAiMNRcGu6x1AwQH testFolder/empty.txt
# added QmUCqFurfVHz1emCsW6cpLoLbGK9pTEGcEmM5yjvDKnAk3 testFolder

下载文件夹(使用上面返回的文件夹的 唯一id)

ipfs get QmUCqFurfVHz1emCsW6cpLoLbGK9pTEGcEmM5yjvDKnAk3 -o testFolder

通过api查看刚才上传的文件

https://ipfs.io/ipfs/QmUCqFurfVHz1emCsW6cpLoLbGK9pTEGcEmM5yjvDKnAk3https://ipfs.io/ipfs/QmUCqFurfVHz1emCsW6cpLoLbGK9pTEGcEmM5yjvDKnAk3/empty.txt

即使关掉容器, 仍能查看下载之前上传的文件

也可安装chrome插件: IPFS伴侣
https://chrome.google.com/webstore/detail/ipfs-companion/nibjojkomfdiaoajekhjakgkdhaomnch

IPFS系列 - 体验 IPFS Docker相关推荐

  1. IPFS技术系列之IPFS实践应用

    前言 本文主要介绍如何使用IPFS及常规操作 一.IPFS开发基础 在这部分主要介绍IPFS的环境搭建及常用操作. 1.安装IPFS 1.1 通过安装包安装 IPFS有多种语言的实现方式,主流的是Go ...

  2. frpfile官方最新绕id工具_【IPFS动态】IPFS官方周报第104期:Chromium增加了对IPFS的支持!...

     求关注!加入我们,带你见证参与互联网发展新未来 IPFS生态社区IPFS&FIL一手资讯发布官方动态追踪.趋势解读 欢迎关注IPFS官方周报! 星际文件系统 (IPFS) ( https:/ ...

  3. Docker系列之五:Docker 三剑客之 Docker Swarm

    title: Docker系列之五:Docker 三剑客之 Docker Swarm categories: Docker tags: - Docker timezone: Asia/Shanghai ...

  4. ipfs 云服务器_吴川ipfs存储营销,IPFS

    点击允许应用或功能通过Windows访问防火墙,允许其他应用,添加svchost.exe文案后即可在局域网访问到该目录.FTP的全称是FileTransferProtocol(文案传输协议),就是专门 ...

  5. Docker系列(二): 搭建docker镜像仓库-Nexus、Harbor

    Docker介绍及环境搭建参考: Docker系列一: docker介绍&&安装(含离线安装) Docker系列(二): 搭建docker镜像仓库-Nexus.Harbor Docke ...

  6. docker 一起性重启所有镜像_docker系列四之docker镜像与容器的常用命令

    docker镜像与容器的常用命令 一.概述 docker的镜像于容器是docker中两个至关重要的概念,首先给各位读者解释一下笔者对于这两个概念的理解.镜像,我们从字面意思上看,镜子里成像,我们人站在 ...

  7. IPFS技术系列之IPFS底层基础

    前言   本文主要介绍IPFS相关的一下底层基础,包括分布式哈希表(DHT).块交换协议(BitTorrent).版本控制(Git).自验证文件系统(SFS).Merkle Tree和Merkle D ...

  8. IPFS系列 - 默克有向无环图(Merkle DAG)

    Merkle DAG的全称是Merkle Directed Acyclic Graph(默克有向无环图).它是在Merkle Tree的基础上构建的,Merkle Tree由美国计算机学家Merkle ...

  9. IPFS系列 - 分布式哈希表(DHT)

    分布式账本技术(DLT)的分支 有向无环图(DAG) 哈希图(Hashgraph) 分布式散列表(DHT) 区块链(Blockchain) DHT DHT的全称是Distributed Hash Ta ...

最新文章

  1. Android Fragment 调用宿主Activity 里面的方法
  2. 无法启动python怎么办_解决python写的windows服务不能启动的问题
  3. 17.丰富的else语句和简洁的with语句
  4. ccxt k线数据_机器学习系列:深度探秘K线结构新维度
  5. MySQL主从延时这么长,要怎么优化?
  6. Angular Route数据结构里常用字段使用方法一览
  7. 前端学习(2988):vue+element今日头条管理--使用技术栈
  8. 笔记本 win11 64位专业版iso文件v2021.07
  9. Java快速入门学习笔记6 | Java语言中的for循环语句
  10. “寒门状元之死”文章引热议 京东徐雷:三流文学作品 多看书吧
  11. JavaScript截取分割字符串
  12. 《创世纪语录》1、只要有梦想,什么都能够实现。3、做得越多机会越多。
  13. ffmpeg 实现 视频与gif互转
  14. 运维工程师主要做什么_弱电工程IT运维工作到底是做什么的?
  15. es6根据对象属性获取到当前值的下标
  16. 【IDEA】从Git丶Gitlab检出Maven项目到本地
  17. WiFi以及WLAN技术介绍
  18. react-native报错-Unable to resolve module ‘react’
  19. pytorch加载自己的数据集,数据集载入-视频合集
  20. teamviewer注册版和免费版有什么区别_TeamViewer最终年度版本有什么不同?

热门文章

  1. 5、passcode
  2. Codeforces 868C - Qualification Rounds 思维
  3. 北京内推 | 360人工智能研究院招聘计算机视觉算法研究员
  4. java seo优化_JavaWeb 项目如果从技术选型的角度来做 Seo 优化
  5. 物联网卡零售应用的真实案例
  6. 7-1 寻找大富翁 (25 分)
  7. codeblocks 添加多个工程文件 codeblocks添加已存在工程
  8. Android 5.0状态栏通知图标的实现
  9. 【自动驾驶】自动驾驶和手动驾驶的平滑切换控制方案探讨
  10. 3第三课:区块链的激励机制