Docker 无法连接和从现有存储库中提取映像



我已经绞尽脑汁想了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

最新更新