如何解决仓库docker.io/not found:不存在或没有拉取权限
我最近开始使用Jenkins,我使用JHipster使用angular和bootstrap(使用MySQL)创建了我的微服务应用程序。
我创建了三个作业,因为我必须为每个微服务构建一个映像:
- FrontEnd MS(网关)
- 后端MS(产品)
- 泊坞窗撰写的一项工作
我在dockerhub中创建了两个存储库,并将这些图像推送到其中,但是当我执行包含docker compose脚本外壳的第三个作业时(docker-compose up),它找不到图像的存储库。 我在控制台输出中获得了
Started by user admin
Running as SYSTEM
Building in workspace /var/lib/jenkins/workspace/third-job
using credential 39f0be78-5e11-445a-bd1b-f66a70638515
> git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
> git config remote.origin.url http://10.66.12.204/root/docker__compose.git # timeout=10
Fetching upstream changes from http://10.66.12.204/root/docker__compose.git
> git --version # timeout=10
> git --version # 'git version 1.8.3.1'
using GIT_ASKPASS to set credentials
> git fetch --tags --progress http://10.66.12.204/root/docker__compose.git +refs/heads/*:refs/remotes/origin/* # timeout=10
> git rev-parse refs/remotes/origin/master^{commit} # timeout=10
> git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10
Checking out Revision 00cb1e1c79e3a0d50792d44ae1c4891dc0e95175 (refs/remotes/origin/master)
> git config core.sparsecheckout # timeout=10
> git checkout -f 00cb1e1c79e3a0d50792d44ae1c4891dc0e95175 # timeout=10
Commit message: "Update docker-compose.yml"
> git rev-list --no-walk 00cb1e1c79e3a0d50792d44ae1c4891dc0e95175 # timeout=10
[third-job] $ /bin/sh -xe /tmp/jenkins7747778367305399291.sh
+ docker-compose up
Pulling gateway (gateway:)...
Trying to pull repository docker.io/library/gateway ...
repository docker.io/gateway not found: does not exist or no pull access
Build step 'Execute shell' marked build as failure
Finished: FAILURE
这是我的docker-compose.yml文件:
version: '2'
services:
gateway:
image: gateway
environment:
- _JAVA_OPTIONS=-Xmx512m -Xms256m
- 'SPRING_PROFILES_ACTIVE=prod,swagger'
- MANAGEMENT_METRICS_EXPORT_PROMETHEUS_ENABLED=true
- 'EUREKA_CLIENT_SERVICE_URL_DEFAULTZONE=http://admin:$${jhipster.registry.password}@jhipster-registry:8761/eureka'
- 'SPRING_CLOUD_CONFIG_URI=http://admin:$${jhipster.registry.password}@jhipster-registry:8761/config'
- 'SPRING_DATASOURCE_URL=jdbc:mysql://gateway-mysql:3306/gateway?useUnicode=true&characterEncoding=utf8&useSSL=false&useLegacyDatetimeCode=false&serverTimezone=UTC&createDatabaseIfNotExist=true'
- JHIPSTER_SLEEP=30
- JHIPSTER_REGISTRY_PASSWORD=admin
ports:
- '8080:8080'
gateway-mysql:
image: 'mysql:8.0.20'
environment:
- MYSQL_USER=root
- MYSQL_ALLOW_EMPTY_PASSWORD=yes
- MYSQL_DATABASE=gateway
command: mysqld --lower_case_table_names=1 --skip-ssl --character_set_server=utf8mb4 --explicit_defaults_for_timestamp
products:
image: products
environment:
- _JAVA_OPTIONS=-Xmx512m -Xms256m
- 'SPRING_PROFILES_ACTIVE=prod,swagger'
- MANAGEMENT_METRICS_EXPORT_PROMETHEUS_ENABLED=true
- 'EUREKA_CLIENT_SERVICE_URL_DEFAULTZONE=http://admin:$${jhipster.registry.password}@jhipster-registry:8761/eureka'
- 'SPRING_CLOUD_CONFIG_URI=http://admin:$${jhipster.registry.password}@jhipster-registry:8761/config'
- 'SPRING_DATASOURCE_URL=jdbc:mysql://products-mysql:3306/products?useUnicode=true&characterEncoding=utf8&useSSL=false&useLegacyDatetimeCode=false&serverTimezone=UTC&createDatabaseIfNotExist=true'
- JHIPSTER_SLEEP=30
- JHIPSTER_REGISTRY_PASSWORD=admin
products-mysql:
image: 'mysql:8.0.20'
environment:
- MYSQL_USER=root
- MYSQL_ALLOW_EMPTY_PASSWORD=yes
- MYSQL_DATABASE=products
command: mysqld --lower_case_table_names=1 --skip-ssl --character_set_server=utf8mb4 --explicit_defaults_for_timestamp
jhipster-registry:
extends:
file: jhipster-registry.yml
service: jhipster-registry
请问有什么解决方法吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。