问题描述
我正在尝试在gitlab上使用kaniko构建docker映像,并将该映像放置在AWS ECR服务中。现在,在执行指令以构建dockerfile的过程中,我得到一个错误,指出它无法解析dockerfile,并且在第一行失败。从控制台错误开始时的
# normalize data
scaler = StandardScaler()
scaler.fit(X_train)
...
# Create model
model = Sequential(...)
# Compile and train
...
# Save model with normalization mean and var
model.normalization_mean = scaler.mean_
model.normalization_var = scaler.var_
keras.models.save_model(model = model,filepath = ...)
# Reload model
model = keras.models.load_model(filepath = ...)
hasattr(model,'normalization_mean') # False
hasattr(model,'normalization_var') # False
这是我的gitlab-ci.yml
Checking out xxxxx as develop...
Updating/initializing submodules recursively...
$ mkdir -p $HOME/.docker/ && echo "{ \"proxies\": { \"default\": { \"httpProxy\": \"$HTTP_PROXY\",\"httpsProxy\": \"$HTTPS_PROXY\",\"noproxy\": \"$NO_PROXY\" } } }" > $HOME/.docker/config.json
00:01
$ mkdir -p /kaniko/.docker
$ echo "{\"credsstore\":\"ecr-login\"}" > /kaniko/.docker/config.json
$ /kaniko/executor --context $AWS_PROJECT_DIR --dockerfile $AWS_PROJECT_DIR_DOCKERFILE/Dockerfile --destination $AWS_REGISTRY_IMAGE:latest
error building image: parsing dockerfile: Dockerfile parse error line 1: unkNown instruction: <!DOCTYPE
ERROR: Job Failed: exit code 1
这是我的dockerfile:
.iat_variables: &iat_variables
AWS_PROJECT_DIR_DOCKERFILE: some-git-repo-url/aws/eks/awx/-/tree/develop
AWS_PROJECT_DIR: some-git-repo-url/aws/eks/awx/-/tree/develop
AWS_REGISTRY_IMAGE: some-ecr-registry-url/awx
variables:
GIT_DEPTH: 10
GIT_SUBMODULE_STRATEGY: recursive
stages:
- build
build:
image:
name: gcr.io/kaniko-project/executor:debug
entrypoint: [""]
stage: build
variables:
<<: *iat_variables
tags:
- aws
only:
- develop
script:
- mkdir -p /kaniko/.docker
- echo "{\"credsstore\":\"ecr-login\"}" > /kaniko/.docker/config.json
- /kaniko/executor --context $AWS_PROJECT_DIR --dockerfile $AWS_PROJECT_DIR_DOCKERFILE/Dockerfile --destination $AWS_REGISTRY_IMAGE:latest
when: manual
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)