question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

CML docker version tagging

See original GitHub issue

NPM is registering the versions properly, however DockerHub is not. Be able to pin the exact version if CML is important to warranty the reproducibility of the workflow. Changes in latest may break existing workflows and enforces us to work with backward compatibility

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Comments:15 (13 by maintainers)

github_iconTop GitHub Comments

2reactions
hsharrisoncommented, Jan 4, 2021

I brought this up her but was redirected here.

We would like to have a pinned version.

In the other issue I was asked what the pain point was, and it’s true that you all have not made any backwards incompatibilities. So the pain point is merely that we have policies about pinning images and not having versions forces us to break that policy and then explain a comment why it’s pinned latest, having team members get confused about this every now and then and think someone made a mistake (e.g. if they see cml:latest in the CI logs), etc.

Maybe there will never be a problem and nothing will ever be broken but it does take some “cognitive load” to remember why it’s not version pinned.

1reaction
DavidGOrtegacommented, Mar 10, 2021

@0x2b3bfa0 lets attack this definitely.

We have to tag with:

  • CUDA 10 and 11
  • Python 3
  • DVC 2

Not sure about DVC

So the image could be

  • dvcorg/cml:cuda10-python-dvc2:{version}
  • dvcorg/cml:cuda11-python3-dvc:{version}

We can also for easiness and clarity get rid off elgohr/Publish-Docker-Github-Action. Has served us very well but for this might be easier for us to all without it like we are tagging later on.

We can do also #383

We should probably also freeze dvcorg/cml:latest or always stick with dvcorg/cml to be cuda 10.

@dmpetrov

Read more comments on GitHub >

github_iconTop Results From Across the Web

iterativeai/cml Tags - Docker Hub
By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and...
Read more >
Build the New Docker Image - Cloudera Documentation
To install these binaries, run the following command on the host where you want to build the new image: docker build -t <image-name>:<tag>...
Read more >
Tag your Docker images while building with Maven - ITNEXT
In this story I 'd like to explain how I tagged the Docker image built from ... 1 ${project.version} : This is a...
Read more >
What are best practices for docker tag versioning?
When you docker push your images, push them at least twice, with the commit hash and with the branch name as the “version”...
Read more >
Version Numbers for Continuous Delivery with Maven and ...
Create a Docker Image and Tag the Image with the Version Number ... The complete pom.xml and docker-compose.yml can be found on Github....
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found