已登录 docker hub,但无法拉取 Oracle Instant Client 映像
Logged into docker hub, but cannot pull Oracle Instant Client image
我在 Docker 文件中有这个:
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'
我以为这张图片是 public 在 Docker 集线器上?我使用 docker login --username=myself
登录 docker 集线器
这是 Docker Hub 帐户:
https://hub.docker.com/_/oracle-instant-client
好的,第一步,我认为您需要在 docker 集线器上签署用户协议。下一步似乎是:
FROM store/oracle/database-instantclient:12.2.0.1
不是这个:
FROM oracle/database-instantclient:12.2.0.1
最好的解决方案是不要在 Docker Store 上使用旧的 Instant Client 12.2 映像,而是使用较新的 Instant Client 19 Dockerfile。它会在您无需登录或点击的情况下提供图像。它会让工具连接到 Oracle DB 11.2 或更高版本,这与 Docker 12.2 将连接到的存储映像相同。
我在 Docker 文件中有这个:
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'
我以为这张图片是 public 在 Docker 集线器上?我使用 docker login --username=myself
这是 Docker Hub 帐户: https://hub.docker.com/_/oracle-instant-client
好的,第一步,我认为您需要在 docker 集线器上签署用户协议。下一步似乎是:
FROM store/oracle/database-instantclient:12.2.0.1
不是这个:
FROM oracle/database-instantclient:12.2.0.1
最好的解决方案是不要在 Docker Store 上使用旧的 Instant Client 12.2 映像,而是使用较新的 Instant Client 19 Dockerfile。它会在您无需登录或点击的情况下提供图像。它会让工具连接到 Oracle DB 11.2 或更高版本,这与 Docker 12.2 将连接到的存储映像相同。