我在Dockerfile中有这个文件
FROM oracle/instantclient:12.2.0.1
当我尝试构建时,我得到:
Step 3/26 : FROM oracle/instantclient:12.2.0.1
pull access denied for oracle/instantclient, repository does not exist or may require 'docker login'
我认为该映像在Docker集线器上公开吗?我使用docker login --username=myself
这是Docker Hub帐户: https://hub.docker.com/_/oracle-instant-client
答案 0 :(得分:1)
好吧,第一步,我认为您需要在Docker Hub上签署用户协议。下一步似乎是:
FROM store/oracle/database-instantclient:12.2.0.1
不是此:
FROM oracle/database-instantclient:12.2.0.1
答案 1 :(得分:0)
最好的解决方案不是在Docker Store上使用旧的Instant Client 12.2映像,而是在使用新的Instant Client 19 Dockerfile。它将提供映像,而无需您登录或单击。它将使工具连接到Oracle DB 11.2或更高版本,这与将连接到12.2的Docker Store映像相同。