怎么获取一个docker镜像以及创建一个docker网络
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,本篇内容介绍了"怎么获取一个docker镜像以及创建一个docker网络"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅
千家信息网最后更新 2025年01月24日怎么获取一个docker镜像以及创建一个docker网络
本篇内容介绍了"怎么获取一个docker镜像以及创建一个docker网络"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
1.获取docker镜像
以下语句将下载包含已编译软件的Ubuntu镜像。
docker pull eosio/eos
作为快速测试,运行镜像并获取对bash shell的访问权限,请执行以下操作:
docker run --rm -it eosio/eos bash
如果可行,你应该得到如下所示的提示,输入cleos
应返回cleos工具的帮助:
root@a5f9eafaab74:/#cleosERROR: RequiredError: Subcommand requiredCommand Line Interface to EOSIO ClientUsage: cleos [OPTIONS] SUBCOMMANDOptions: -h,--help Print this help message and exit -u,--url TEXT=http://localhost:8888/ the http/https URL where nodeos is running --wallet-url TEXT=http://localhost:8888/ the http/https URL where keosd is running -v,--verbose output verbose actions on errorSubcommands: version Retrieve version information create Create various items, on and off the blockchain get Retrieve various items and information from the blockchain set Set or update blockchain state transfer Transfer EOS from account to account net Interact with local p2p network connections wallet Interact with local wallet sign Sign a transaction push Push arbitrary transactions to the blockchain multisig Multisig contract commands system Send eosio.system contract action to the blockchain.root@a5f9eafaab74:/#root@a5f9eafaab74:/#exit
键入exit
退出镜像。
2.创建一个docker网络
创建一个docker网络,允许容器相互通信。
docker network create eosnetwork
3.运行容器
运行服务器软件(在端口7777上):
docker run --name server --network=eosnetwork --rm -p 7777:7777 -i eosio/eos /bin/bash -c "nodeos -e -p eosio --plugin eosio::producer_plugin --plugin eosio::chain_api_plugin --plugin eosio::http_plugin -d /mnt/dev/data --http-server-address=0.0.0.0:7777 --access-control-allow-origin=*"
要运行钱包软件(在端口5555上):
docker run --name wallet --network=eosnetwork --rm -p 5555:5555 -i eosio/eos /bin/bash -c "keosd --http-server-address=0.0.0.0:5555"
让我们打开一个bash shell,以便我们可以测试一些工具。
docker run --name tools --network=eosnetwork --rm -it eosio/eos /bin/bash
4.测试下以便确定它是否全部正常工作
现在让我们确保服务器正在运行:
http://localhost:7777/v1/chain/get_info应该可以在本地Web浏览器中使用。
从工具docker实例运行此命令应该工作:
$ cleos -u http://server:7777 get info# Expected response{ "server_version": "749a6759", "head_block_num": 1953, "last_irreversible_block_num": 1952, "last_irreversible_block_id": "000007a0c1ae4e28480dcbeef36e9d4970987969f850453dcf8e244b569d6325", "head_block_id": "000007a1fc0d5b3dd16ebfe18ab9a288ac8bc7d03caee050a58a502577d25560", "head_block_time": "2018-05-16T02:04:08", "head_block_producer": "eosio", "virtual_block_cpu_limit": 701979, "virtual_block_net_limit": 7389096, "block_cpu_limit": 99900, "block_net_limit": 1048576}
$ cleos --wallet-url http://wallet:5555 wallet list keys# We have not created any wallets yet, so this is the expected responseWallets:[][]
"怎么获取一个docker镜像以及创建一个docker网络"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
镜像
运行
网络
工具
软件
测试
内容
容器
更多
服务器
知识
端口
工作
服务
可行
实用
学有所成
接下来
命令
困境
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
什么是数据库sql脚本文件
数据库的默认扩展名是
校园超市收入数据库
美国房价历年数据库
本科毕业出来可以做软件开发吗
三级网络技术视频课
pc软件开发和嵌入式
工商银行软件开发中心签约
成都大众软件开发
宜宾软件开发怎么样
软件开发代码知识产权
数据库sql创建用户的语句
广州微信软件开发费用是多少
服务器一进去就没有响应
深受顾客喜爱的视频聊天软件开发
服务器文件更新声音提醒
国家网络安全培训总结
物理服务器哪家可靠
数据库关闭虚拟内存
第二章数据库系统结构ppt
藤原浩 软件开发
汕头网络安全知识宣传
楠兔网络技术工作室
部门网络安全建设情况
新乡置顶网络技术有限公司怎么样
住房数据库
河北省保密局网络技术处
玩家儿网络技术有限公司
游戏为何总是和服务器断开
网络安全高频攻击什么意思