Error response from daemon: Head "https://container-registry.oracle.com/v2/database/enterprise/manifests/19.3.0.0": unauthorized: authentication required
时间: 2023-08-10 19:04:25 浏览: 336
这个错误提示表明你需要进行身份验证才能从Oracle的容器注册表中下载镜像。你可以按照以下步骤进行身份验证:
1. 在你的终端或命令提示符中,运行以下命令来登录到Oracle容器注册表:
```
docker login container-registry.oracle.com
```
输入你的Oracle账户凭据(用户名和密码)进行登录。
2. 登录成功后,再次尝试运行下载Oracle 19c镜像的命令:
```
docker pull container-registry.oracle.com/database/enterprise:19.3.0.0
```
这次应该能够正常下载镜像了。
如果你还没有Oracle账户,你需要先注册一个账户。请访问Oracle官方网站(https://www.oracle.com/)注册一个账户,并确保你的账户有权访问Oracle数据库镜像。
相关问题
Error response from daemon: Head "https://registry-1.docker.io/v2/apache/rocketmq/manifests/4.9.4": EOF
这个错误通常是由于 Docker Hub 镜像仓库连接失败引起的。你可以尝试使用以下命令解决:
1. 检查网络连接,确保 Docker 能够正常访问网络。
2. 尝试更改 Docker 镜像仓库为国内镜像源,如阿里云镜像、腾讯云镜像等。
3. 清除 Docker 缓存并重新拉取镜像,使用以下命令:
```
sudo docker system prune -a
sudo docker pull apache/rocketmq:4.9.4
```
如果问题仍然存在,你可以在 Docker Hub 官网上查看该镜像的状态,或者联系该镜像的开发者或维护者寻求帮助。
root@MTHRC0319N:/home/rouo# docker run -it -m 8g -p 8080:8080 liferay/portal:7.4.3.75-ga75 docker: Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:8080 -> 0.0.0.0:0: listen tcp 0.0.0.0:8080: bind: An attempt was made to access a socket in a way forbidden by its access permissions. ERRO[0000] error waiting for container: context canceled
这个错误提示是因为端口8080已经被占用了,无法绑定。可以尝试使用其他未被占用的端口,比如8888,然后将命令改为:
```
docker run -it -m 8g -p 8888:8080 liferay/portal:7.4.3.75-ga75
```
这样就可以将容器的8080端口映射到本地的8888端口上了。
阅读全文