我已经绞尽脑汁想了6个多小时了,但还是无济于事。
每当我运行这段代码:
docker run --name mina -d
-P 8302:8302
--restart=always
--mount "type=bind,source=`pwd`/keys,dst=/users/gb/keys,readonly"
--mount "type=bind,source=`pwd`/.coda-config,dst=/users/gb/.coda-config"
--mount "type=bind,source=`pwd`/peers.txt,dst=/users/gb/peers.txt,readonly"
-e CODA_PRIVKEY_PASS=PASSWORD
gcr.io/o1labs-192920/coda-daemon-baked:0.4.2-245a3f7-zenith-7a89538
daemon
-peer-list-file /users/gilbertbassey/peers.txt
--block-producer-key /users/gb/keys/my-wallet
--insecure-rest-server
--file-log-level Debug
--log-level Info
我得到这个:
Unable to find image '8302:8302' locally
docker: Error response from daemon: pull access denied for 8302, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
我知道存储库存在,因为其他人已经访问过它。我使用Docker桌面在我的macbook终端上运行这段代码。
关于更多上下文:我正在尝试连接到区块链网络。
编辑:
原来我一直有这个问题是因为我的密码。它有一些特殊的字符,docker被误解/删除。具体来说,密码末尾的!!
似乎是问题所在。我怎样才能用一种不会被docker误解的方式来写呢?
看起来您打开端口时使用了错误的参数
Unable to find image '8302:8302' locally
docker: Error response from daemon: pull access denied for 8302, repository does not exist or may require 'docker login': denied: requested access to the resource is denied.
无法在本地找到图像'8302:8302',说没有找到,因为已经没有这样的图像
(试着)
docker run --name mina -d
-p 8302:8302
--restart=always
--mount "type=bind,source=`pwd`/keys,dst=/users/gb/keys,readonly"
--mount "type=bind,source=`pwd`/.coda-config,dst=/users/gb/.coda-config"
--mount "type=bind,source=`pwd`/peers.txt,dst=/users/gb/peers.txt,readonly"
-e CODA_PRIVKEY_PASS=PASSWORD
gcr.io/o1labs-192920/coda-daemon-baked:0.4.2-245a3f7-zenith-7a89538
daemon
-peer-list-file /users/gilbertbassey/peers.txt
--block-producer-key /users/gb/keys/my-wallet
--insecure-rest-server
--file-log-level Debug
--log-level Info
要打开端口,必须使用-p而不是-p