我试图用kvm运行一个容器,使用我在这里找到的代码:https://github.com/jessfraz/dockerfiles/tree/master/kvm 我创建了一个新目录,cd了进去并创建了dockerfile和start.sh文件.当我下令构建时,它输出了以下错误消息:
向Docker守护程序发送构建上下文3.584kB来自守护程序的错误响应:当前上下文中没有构建阶段
我不知道这意味着什么,我无法谷歌答案.任何帮助将不胜感激.
我想用 Docker 创建私有以太坊网络。我已经准备好了创世文件,所以我需要geth init genesis.json
然后开始像geth --mine ...
. 我可以用脚本来做(比如这里:https : //github.com/vertigobr/ethereum/blob/master/runminer.sh#L5和https://github.com/vertigobr/ethereum/blob/master/runnode。 sh#L23):
if [ ! -d $DATA_ROOT/keystore ]; then
echo "$DATA_ROOT/keystore not found, running 'geth init'..."
docker run --rm \
-v $DATA_ROOT:/root/.ethereum \
-v $(pwd)/genesis.json:/opt/genesis.json \
$IMGNAME init /opt/genesis.json
echo "...done!"
fi
echo "Running new container $CONTAINER_NAME..."
docker run $DETACH_FLAG --name $CONTAINER_NAME \
--network ethereum \
-v $DATA_ROOT:/root/.ethereum \
-v $DATA_HASH:/root/.ethash \
-v $(pwd)/genesis.json:/opt/genesis.json \
$RPC_PORTMAP \
$IMGNAME --bootnodes=$BOOTNODE_URL $RPC_ARG --cache=512 --verbosity=4 --maxpeers=3 …
Run Code Online (Sandbox Code Playgroud)