Skip to content

Alias docker images internally #65

Description

@natefoo

Some of the images used by Starforge are simply extra tags on other images:

  • starforge/purepy-wheel:latest ➡️ starforge/debian-wheel:6
  • starforge/base-wheel:latest ➡️ starforge/debian-wheel:6
  • starforge/base32-wheel:latest ➡️ starforge/debian32-wheel:6

This results in the "aliases" appearing as separate images in Docker Hub, which is annoying/confusing. In addition, each "image" requires a separate push (which doesn't make sense to me, if they have all the same underlying layers and the same image ID shouldn't pushing aliases of already-pushed images result in "Image already exists" messages for each layer? Unfortunately that's not the case:

nate@weyerbacher% docker push starforge/debian-wheel:6
The push refers to a repository [starforge/debian-wheel] (len: 1)
8a40c04093cd: Image already exists 
ee2d5171de71: Image successfully pushed 
2e3c8128fa02: Image successfully pushed 
5b7a9e06dfda: Image successfully pushed 
991a3085cc57: Image successfully pushed 
d0e6975c75d2: Image successfully pushed 
60eb7aaceb8a: Image successfully pushed 
11f17e6c581c: Image successfully pushed 
134ff8959711: Image successfully pushed 
134ff8959711: Buffering to Disk 
b7336fb73419: Image already exists 
9e94b6f5e953: Image already exists 
d834be925c79: Image already exists 
4c115374adfc: Image successfully pushed 
Digest: sha256:a406dcc8d6b33cecfbe6bad12123527ec10dae61067782709419c45525d0cfe6
nate@weyerbacher% docker push starforge/purepy-wheel:latest                                                                                                                             ~/git/starforge/wheels/image
The push refers to a repository [starforge/purepy-wheel] (len: 1)
8a40c04093cd: Image already exists 
ee2d5171de71: Image successfully pushed 
ee2d5171de71: Buffering to Disk 
5b7a9e06dfda: Image successfully pushed 
991a3085cc57: Image successfully pushed 
d0e6975c75d2: Image successfully pushed 
d0e6975c75d2: Buffering to Disk 
11f17e6c581c: Image successfully pushed 
134ff8959711: Image successfully pushed 
134ff8959711: Buffering to Disk 
b7336fb73419: Image already exists 
9e94b6f5e953: Image already exists 
d834be925c79: Image already exists 
4c115374adfc: Image successfully pushed 
Digest: sha256:78d097eaded004cfa31252007533834beb6dd5b5d2d74f08b5b6a4574b79122d
nate@weyerbacher% docker push starforge/base-wheel:latest                                                                                                                               ~/git/starforge/wheels/image
The push refers to a repository [starforge/base-wheel] (len: 1)
8a40c04093cd: Image already exists 
ee2d5171de71: Image successfully pushed 
ee2d5171de71: Buffering to Disk 
5b7a9e06dfda: Image successfully pushed 
991a3085cc57: Image successfully pushed 
d0e6975c75d2: Image successfully pushed 
d0e6975c75d2: Buffering to Disk 
11f17e6c581c: Image successfully pushed 
134ff8959711: Image successfully pushed 
134ff8959711: Buffering to Disk 
b7336fb73419: Image already exists 
9e94b6f5e953: Image already exists 
d834be925c79: Image already exists 
4c115374adfc: Image successfully pushed 
Digest: sha256:b4d14a1f197898b0b78d401207d8b200e2a833b1e9070fb9e5a5ab7813fc2f22

Activity

  1. added this to the 0.2 milestone on Jan 21, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions