Skip to content

Instantly share code, notes, and snippets.

@wilmoore
Last active November 9, 2023 23:43
Show Gist options
  • Select an option

  • Save wilmoore/4cf938a121b2cdb2fcf8b90b45cadd0e to your computer and use it in GitHub Desktop.

Select an option

Save wilmoore/4cf938a121b2cdb2fcf8b90b45cadd0e to your computer and use it in GitHub Desktop.
AI :: Deep Learning :: Docker

AI :: Deep Learning :: Docker

⪼ Made with 💜 by realpolyglot.com

Packer docker image builder for VLS Data Science

Setup

export AWS_PROFILE=federate
export AWS_DEFAULT_REGION=us-east-1

Federated login for AWS credentials

> awsfed
 
Please Select an AWS Role
 0: Account: 245028536754 (aws-oath-mapquest-sandbox) Role: sso/fed.admin.user
 1: Account: 245028536754 (aws-oath-mapquest-sandbox) Role: sso/fed.power.user
 2: Account: 576101839808 (aws-mapquest-data-science) Role: sso/fed.admin.user
 3: Account: 576101839808 (aws-mapquest-data-science) Role: sso/fed.power.user
 4: Account: 583437440884 (aws-vls-int) Role: sso/fed.admin.user
 5: Account: 583437440884 (aws-vls-int) Role: sso/fed.power.user
 6: Account: 755203376857 ([email protected]) Role: sso/fed.admin.user
 7: Account: 755203376857 ([email protected]) Role: sso/fed.power.user
 8: Account: 962835357122 (aws-vls-dev) Role: sso/fed.power.user
(0) 3
federate succeeded to 576101839808 (aws-mapquest-data-science) with sso/fed.power.user.

Registry Login

> eval $(aws ecr get-login --no-include-email --region us-east-1)

build and push image

packer build templates/data-science/docker/data-science.json

Image maintainance

# list images in ECR repo
> docker images 576101839808.dkr.ecr.us-east-1.amazonaws.com/data-science
 
# list specific image by tag in ECR
> docker images 576101839808.dkr.ecr.us-east-1.amazonaws.com/data-science:1567649463
 
# list images and their associated Image ID
> docker images
 
# inspect image by Image ID
> docker inspect 672de54ec86a
{
"builders": [
{
"type": "docker",
"image": "library/centos:7",
"commit": true
}
],
"post-processors": [
[
{
"type": "docker-tag",
"repository": "576101839808.dkr.ecr.us-east-1.amazonaws.com/data-science",
"tag": "{{ timestamp }}"
},
{
"type": "docker-push",
"ecr_login": true,
"login_server": "https://576101839808.dkr.ecr.us-east-1.amazonaws.com/"
}
]
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment