相关疑难解决方法(0)

自动docker登录bash脚本

如何docker login在脚本中预先设置我的凭据?

我正在使用一个bash脚本,基本上自动完成设置我的自定义VM等的整个过程,但是当我需要在脚本中登录docker来拉取图像时,我收到以下错误:

用户名:FATA [0000]不适合设备的ioctl


我使用的命令如下:

( echo "xxx"; echo "yyy"; echo "zzz" ) | docker login docker.somesite.org
Run Code Online (Sandbox Code Playgroud)


这可能是在不使用和处理现有.dockercfg文件的情况下实现的,
非常感谢.

unix linux bash docker

25
推荐指数
3
解决办法
2万
查看次数

Spring Boot 2.3.0 buildpack 构建镜像,创建日期为 40 年前

我尝试在运行 Spring Boot 2.3.0 的 maven 项目中使用 buildpack:

mvn spring-boot:build-image
Run Code Online (Sandbox Code Playgroud)

图像创建得很好,但我看到了以下信息:

REPOSITORY                                    TAG                     IMAGE ID            CREATED             SIZE
gcr.io/paketo-buildpacks/builder              base-platform-api-0.3   daceb4f909b7        40 years ago        690MB
myimage                                       master                  a482a4a34379        40 years ago        285MB
Run Code Online (Sandbox Code Playgroud)

为什么说图像(连同构建器)是 40 年前创建的?

java maven buildpack spring-boot

14
推荐指数
2
解决办法
1241
查看次数

`docker pull`从私有gitlab注册表返回`denied:access forbidden`

我有一个Dockerfile将实现FROM私人注册表的图像.我构建这个文件没有任何问题Docker version 1.12.6, build 78d1802docker-compose version 1.8.0, build unknown,但在另一台机器,它有Docker version 17.06.1-ce, build 874a737docker-compose version 1.16.1, build 6d1ac21,docker-compose build返回:

FROM my.private.gitlab.registry:port/image:tag
http://my.private.gitlab.registry:port/v2/docker/image/manifests/tag: denied: access forbidden
Run Code Online (Sandbox Code Playgroud)

docker pull my.private.gitlab.registry:port/image:tag 返回相同.

请注意,我试图获得my.private.registry:port/image:tag并且http://my.private.registry:port/v2/docker/image/manifests/tag已被捕获.

gitlab docker dockerfile docker-compose access

10
推荐指数
3
解决办法
1万
查看次数