docker-api icon indicating copy to clipboard operation
docker-api copied to clipboard

How to instantiate a docker container using an image name and tag

Open amro-albaali-vention opened this issue 1 year ago • 2 comments

Is it possible to create a Docker container using a specific Docker image tag?

That is, given a Docker image MyImage with multiple tags Tag1, Tag2, etc. How can I run

Docker.container
.create({
   Image: MyImage,
   name: my_container,
   ...

I noticed there isn't a Tag key to pass to create. Furthermore, I tried using MyImage:Tag1 for the Image field, but that didn't seem to work.

Is there a work around for this issue?

amro-albaali-vention avatar Jun 20 '23 16:06 amro-albaali-vention

I couldn't get it to work either, as you can see in https://github.com/AgustinCB/docker-api/blob/master/src/types/container.ts currently there doesn't seem to be a tag option but a ImageID option I don't know what it does currently I find this project very interesting maybe i will try and fix that.

dustsucker avatar Sep 19 '23 22:09 dustsucker

I found a possible workaround, didn't test it though https://github.com/AgustinCB/docker-api/blob/master/examples/pull_and_check_image.js you would need to try it to be sure. Would be better if you could do it directly.

dustsucker avatar Sep 19 '23 22:09 dustsucker