Merge pull request #1385 from renatosuero/add-gcr-instructions
Added instructions to use gcr without kubernetes
This commit is contained in:
		
						commit
						3387ceddfb
					
				
							
								
								
									
										15
									
								
								README.md
								
								
								
								
							
							
						
						
									
										15
									
								
								README.md
								
								
								
								
							|  | @ -45,6 +45,7 @@ _If you are interested in contributing to kaniko, see [DEVELOPMENT.md](DEVELOPME | |||
|     - [Caching Base Images](#caching-base-images) | ||||
|   - [Pushing to Different Registries](#pushing-to-different-registries) | ||||
|     - [Pushing to Docker Hub](#pushing-to-docker-hub) | ||||
|     - [Pushing to Google GCR](#pushing-to-google-gcr) | ||||
|     - [Pushing to Amazon ECR](#pushing-to-amazon-ecr) | ||||
|   - [Additional Flags](#additional-flags) | ||||
|     - [--build-arg](#--build-arg) | ||||
|  | @ -430,6 +431,20 @@ Run kaniko with the `config.json` inside `/kaniko/.docker/config.json` | |||
| 
 | ||||
|     docker run -ti --rm -v `pwd`:/workspace -v `pwd`/config.json:/kaniko/.docker/config.json:ro gcr.io/kaniko-project/executor:latest --dockerfile=Dockerfile --destination=yourimagename | ||||
| 
 | ||||
| #### Pushing to Google GCR | ||||
| 
 | ||||
| To create a credentials to authenticate to Google Cloud Registry, follow these steps: | ||||
| 1. Create a [service account](https://console.cloud.google.com/iam-admin/serviceaccounts) or in the Google Cloud Console project you want to push the final image to with `Storage Admin` permissions. | ||||
| 2. Download a JSON key for this service account | ||||
| 3. (optional) Rename the key to `kaniko-secret.json`, if you don't rename, you have to change the name used the command(in the volume part)   | ||||
| 4. Run the container adding the path in GOOGLE_APPLICATION_CREDENTIALS env var    | ||||
| 
 | ||||
| ```shell | ||||
| docker run -ti --rm -e GOOGLE_APPLICATION_CREDENTIALS=/kaniko/config.json \ | ||||
| -v `pwd`:/workspace -v `pwd`/kaniko-secret.json:/kaniko/config.json:ro gcr.io/kaniko-project/executor:latest \  | ||||
| --dockerfile=Dockerfile --destination=yourimagename | ||||
| ``` | ||||
| 
 | ||||
| #### Pushing to Amazon ECR | ||||
| 
 | ||||
| The Amazon ECR [credential helper](https://github.com/awslabs/amazon-ecr-credential-helper) is built into the kaniko executor image. | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue