latest tag on DockerHub has not been updated for a long time
cosmo0920 opened this issue ยท 10 comments
Fluentd image's latest tag on DockerHub hasn't been updated for a long time.
Not maintained latest tag is confusable for new users.
Should we maintain it with multi-tag mechanism or simply removed it?
Although it's remained just for backward compatibility:
https://github.com/fluent/fluentd-docker-image#stable-latest
it shouldn't be used in newly deployment, and probably no one uses it since it's tooo old.
I think we should simply remove it.
(It might be better that we notify users it is deprecated for a while before we actually remove it. But I don't know best practice to do it.)
Then, we should simply remove it from DockerHub and add a note for the obsoleted tag in the README.
docker image inspect fluent/fluentd:latest
:
[
{
"Id": "sha256:9406ff63f205887cdce5dafb21c1d5df261b308d8116accfd2abdd75660875ca",
"RepoTags": [
"fluent/fluentd:latest"
],
"RepoDigests": [
"fluent/fluentd@sha256:7eece00d1bc784ac1e9722b2580911cd3ead5afd740dad6594be945b3b1dd884"
],
"Parent": "",
"Comment": "",
"Created": "2018-12-19T02:56:59.417888954Z",
"Container": "df7bbc4a3e70d8f5b6ae829f7548c55b5a17b7ea63fdc21efdbd6323f663d0a1",
"ContainerConfig": {
"Hostname": "df7bbc4a3e70",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"24224/tcp": {},
"5140/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"DUMB_INIT_VERSION=1.2.1",
"SU_EXEC_VERSION=0.2",
"FLUENTD_OPT=",
"FLUENTD_CONF=fluent.conf",
"LD_PRELOAD=",
"DUMB_INIT_SETSID=0"
],
"Cmd": [
"/bin/sh",
"-c",
"#(nop) ",
"CMD [\"/bin/sh\" \"-c\" \"exec fluentd -c /fluentd/etc/${FLUENTD_CONF} -p /fluentd/plugins $FLUENTD_OPT\"]"
],
"ArgsEscaped": true,
"Image": "sha256:e42a0657e80fb33f91b4071fc9e2a142aafa8cc81944f930bead65d34a90599f",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": [
"/bin/entrypoint.sh"
],
"OnBuild": null,
"Labels": {
"Description": "Fluentd docker image",
"Vendor": "Fluent Organization",
"Version": "1.1",
"maintainer": "TAGOMORI Satoshi <tagomoris@gmail.com>"
}
},
"DockerVersion": "18.03.1-ee-3",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"24224/tcp": {},
"5140/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"DUMB_INIT_VERSION=1.2.1",
"SU_EXEC_VERSION=0.2",
"FLUENTD_OPT=",
"FLUENTD_CONF=fluent.conf",
"LD_PRELOAD=",
"DUMB_INIT_SETSID=0"
],
"Cmd": [
"/bin/sh",
"-c",
"exec fluentd -c /fluentd/etc/${FLUENTD_CONF} -p /fluentd/plugins $FLUENTD_OPT"
],
"ArgsEscaped": true,
"Image": "sha256:e42a0657e80fb33f91b4071fc9e2a142aafa8cc81944f930bead65d34a90599f",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": [
"/bin/entrypoint.sh"
],
"OnBuild": null,
"Labels": {
"Description": "Fluentd docker image",
"Vendor": "Fluent Organization",
"Version": "1.1",
"maintainer": "TAGOMORI Satoshi <tagomoris@gmail.com>"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 38263385,
"VirtualSize": 38263385,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/fe9c23215ed0d2e70daf63a2e7df4f0c284e1daae1e232ee8230bbd14636d440/diff:/var/lib/docker/overlay2/36ff36eeefe4fee8dd6c00150cdd5a8062f16c81e1ceff2a12186ed7d9cdaa23/diff:/var/lib/docker/overlay2/2efdc64cc278ec815a908a8560887f79f911d9723b0d546a94a7bbd85ea392e2/diff:/var/lib/docker/overlay2/9c8609976245ece2381156d40d3dc564255271fe3a315a8f9c514306618c9f85/diff:/var/lib/docker/overlay2/095ffd07dd3a6475109c475ce84f3e546e759b9e6451838c1488ba125c0918d4/diff:/var/lib/docker/overlay2/b0716715deba95f4b71915bd8dc99e499467affdadf45b2b6915f7e05e430325/diff",
"MergedDir": "/var/lib/docker/overlay2/9c73afbc76d1befc10d09140993c7e2ef036e80e4064443a486c90d91a8f1b09/merged",
"UpperDir": "/var/lib/docker/overlay2/9c73afbc76d1befc10d09140993c7e2ef036e80e4064443a486c90d91a8f1b09/diff",
"WorkDir": "/var/lib/docker/overlay2/9c73afbc76d1befc10d09140993c7e2ef036e80e4064443a486c90d91a8f1b09/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:df64d3292fd6194b7865d7326af5255db6d81e9df29f48adde61a918fbd8c332",
"sha256:91d1787a48d9cd252a232da16d6dd0e19673adbed539614827400432892b58dc",
"sha256:4c1e27ed455f2dafc1bc07f8f8287bff36a7ac80d4916d35e1d0c23362337c08",
"sha256:2bf9e4461d5cc65d1007778bdd1ab797108ffdca14dd5cb85f9681101be03bbe",
"sha256:96049201c093c2716e79efcd33c0575d120fb518c22705323581fa1757334afc",
"sha256:cc1df1d557f2867e130e3b0b58195d18f55a31e4193a42e6273edd6a2d15b6f7",
"sha256:e129090bea450e95c5a4bde99ba108241f0504f4fb1464bcb46b9582cfbd91b3"
]
},
"Metadata": {
"LastTagTime": "0001-01-01T00:00:00Z"
}
}
]
docker image inspect fluent/fluentd:v1.3.2
:
[
{
"Id": "sha256:9406ff63f205887cdce5dafb21c1d5df261b308d8116accfd2abdd75660875ca",
"RepoTags": [
"fluent/fluentd:latest",
"fluent/fluentd:v1.3.2"
],
"RepoDigests": [
"fluent/fluentd@sha256:7eece00d1bc784ac1e9722b2580911cd3ead5afd740dad6594be945b3b1dd884"
],
"Parent": "",
"Comment": "",
"Created": "2018-12-19T02:56:59.417888954Z",
"Container": "df7bbc4a3e70d8f5b6ae829f7548c55b5a17b7ea63fdc21efdbd6323f663d0a1",
"ContainerConfig": {
"Hostname": "df7bbc4a3e70",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"24224/tcp": {},
"5140/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"DUMB_INIT_VERSION=1.2.1",
"SU_EXEC_VERSION=0.2",
"FLUENTD_OPT=",
"FLUENTD_CONF=fluent.conf",
"LD_PRELOAD=",
"DUMB_INIT_SETSID=0"
],
"Cmd": [
"/bin/sh",
"-c",
"#(nop) ",
"CMD [\"/bin/sh\" \"-c\" \"exec fluentd -c /fluentd/etc/${FLUENTD_CONF} -p /fluentd/plugins $FLUENTD_OPT\"]"
],
"ArgsEscaped": true,
"Image": "sha256:e42a0657e80fb33f91b4071fc9e2a142aafa8cc81944f930bead65d34a90599f",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": [
"/bin/entrypoint.sh"
],
"OnBuild": null,
"Labels": {
"Description": "Fluentd docker image",
"Vendor": "Fluent Organization",
"Version": "1.1",
"maintainer": "TAGOMORI Satoshi <tagomoris@gmail.com>"
}
},
"DockerVersion": "18.03.1-ee-3",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"24224/tcp": {},
"5140/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"DUMB_INIT_VERSION=1.2.1",
"SU_EXEC_VERSION=0.2",
"FLUENTD_OPT=",
"FLUENTD_CONF=fluent.conf",
"LD_PRELOAD=",
"DUMB_INIT_SETSID=0"
],
"Cmd": [
"/bin/sh",
"-c",
"exec fluentd -c /fluentd/etc/${FLUENTD_CONF} -p /fluentd/plugins $FLUENTD_OPT"
],
"ArgsEscaped": true,
"Image": "sha256:e42a0657e80fb33f91b4071fc9e2a142aafa8cc81944f930bead65d34a90599f",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": [
"/bin/entrypoint.sh"
],
"OnBuild": null,
"Labels": {
"Description": "Fluentd docker image",
"Vendor": "Fluent Organization",
"Version": "1.1",
"maintainer": "TAGOMORI Satoshi <tagomoris@gmail.com>"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 38263385,
"VirtualSize": 38263385,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/fe9c23215ed0d2e70daf63a2e7df4f0c284e1daae1e232ee8230bbd14636d440/diff:/var/lib/docker/overlay2/36ff36eeefe4fee8dd6c00150cdd5a8062f16c81e1ceff2a12186ed7d9cdaa23/diff:/var/lib/docker/overlay2/2efdc64cc278ec815a908a8560887f79f911d9723b0d546a94a7bbd85ea392e2/diff:/var/lib/docker/overlay2/9c8609976245ece2381156d40d3dc564255271fe3a315a8f9c514306618c9f85/diff:/var/lib/docker/overlay2/095ffd07dd3a6475109c475ce84f3e546e759b9e6451838c1488ba125c0918d4/diff:/var/lib/docker/overlay2/b0716715deba95f4b71915bd8dc99e499467affdadf45b2b6915f7e05e430325/diff",
"MergedDir": "/var/lib/docker/overlay2/9c73afbc76d1befc10d09140993c7e2ef036e80e4064443a486c90d91a8f1b09/merged",
"UpperDir": "/var/lib/docker/overlay2/9c73afbc76d1befc10d09140993c7e2ef036e80e4064443a486c90d91a8f1b09/diff",
"WorkDir": "/var/lib/docker/overlay2/9c73afbc76d1befc10d09140993c7e2ef036e80e4064443a486c90d91a8f1b09/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:df64d3292fd6194b7865d7326af5255db6d81e9df29f48adde61a918fbd8c332",
"sha256:91d1787a48d9cd252a232da16d6dd0e19673adbed539614827400432892b58dc",
"sha256:4c1e27ed455f2dafc1bc07f8f8287bff36a7ac80d4916d35e1d0c23362337c08",
"sha256:2bf9e4461d5cc65d1007778bdd1ab797108ffdca14dd5cb85f9681101be03bbe",
"sha256:96049201c093c2716e79efcd33c0575d120fb518c22705323581fa1757334afc",
"sha256:cc1df1d557f2867e130e3b0b58195d18f55a31e4193a42e6273edd6a2d15b6f7",
"sha256:e129090bea450e95c5a4bde99ba108241f0504f4fb1464bcb46b9582cfbd91b3"
]
},
"Metadata": {
"LastTagTime": "0001-01-01T00:00:00Z"
}
}
]
We can access or revive the latest
image with v1.3.2
even after we remove latest
tag.
I deleted the latest
tag.
TODO: Update README
I confirmed that the latest tag is gone.
$ docker pull fluent/fluentd:latest
Error response from daemon: manifest for fluent/fluentd:latest not found: manifest unknown: manifest unknown
stable
tag should be also removed.
docker image inspect fluent/fluentd:stable
:
[
{
"Id": "sha256:9406ff63f205887cdce5dafb21c1d5df261b308d8116accfd2abdd75660875ca",
"RepoTags": [
"fluent/fluentd:latest",
"fluent/fluentd:stable",
"fluent/fluentd:v1.3.2"
],
"RepoDigests": [
"fluent/fluentd@sha256:7eece00d1bc784ac1e9722b2580911cd3ead5afd740dad6594be945b3b1dd884"
],
"Parent": "",
"Comment": "",
"Created": "2018-12-19T02:56:59.417888954Z",
"Container": "df7bbc4a3e70d8f5b6ae829f7548c55b5a17b7ea63fdc21efdbd6323f663d0a1",
"ContainerConfig": {
"Hostname": "df7bbc4a3e70",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"24224/tcp": {},
"5140/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"DUMB_INIT_VERSION=1.2.1",
"SU_EXEC_VERSION=0.2",
"FLUENTD_OPT=",
"FLUENTD_CONF=fluent.conf",
"LD_PRELOAD=",
"DUMB_INIT_SETSID=0"
],
"Cmd": [
"/bin/sh",
"-c",
"#(nop) ",
"CMD [\"/bin/sh\" \"-c\" \"exec fluentd -c /fluentd/etc/${FLUENTD_CONF} -p /fluentd/plugins $FLUENTD_OPT\"]"
],
"ArgsEscaped": true,
"Image": "sha256:e42a0657e80fb33f91b4071fc9e2a142aafa8cc81944f930bead65d34a90599f",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": [
"/bin/entrypoint.sh"
],
"OnBuild": null,
"Labels": {
"Description": "Fluentd docker image",
"Vendor": "Fluent Organization",
"Version": "1.1",
"maintainer": "TAGOMORI Satoshi <tagomoris@gmail.com>"
}
},
"DockerVersion": "18.03.1-ee-3",
"Author": "",
"Config": {
"Hostname": "",
"Domainname": "",
"User": "",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"24224/tcp": {},
"5140/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"DUMB_INIT_VERSION=1.2.1",
"SU_EXEC_VERSION=0.2",
"FLUENTD_OPT=",
"FLUENTD_CONF=fluent.conf",
"LD_PRELOAD=",
"DUMB_INIT_SETSID=0"
],
"Cmd": [
"/bin/sh",
"-c",
"exec fluentd -c /fluentd/etc/${FLUENTD_CONF} -p /fluentd/plugins $FLUENTD_OPT"
],
"ArgsEscaped": true,
"Image": "sha256:e42a0657e80fb33f91b4071fc9e2a142aafa8cc81944f930bead65d34a90599f",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": [
"/bin/entrypoint.sh"
],
"OnBuild": null,
"Labels": {
"Description": "Fluentd docker image",
"Vendor": "Fluent Organization",
"Version": "1.1",
"maintainer": "TAGOMORI Satoshi <tagomoris@gmail.com>"
}
},
"Architecture": "amd64",
"Os": "linux",
"Size": 38263385,
"VirtualSize": 38263385,
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/fe9c23215ed0d2e70daf63a2e7df4f0c284e1daae1e232ee8230bbd14636d440/diff:/var/lib/docker/overlay2/36ff36eeefe4fee8dd6c00150cdd5a8062f16c81e1ceff2a12186ed7d9cdaa23/diff:/var/lib/docker/overlay2/2efdc64cc278ec815a908a8560887f79f911d9723b0d546a94a7bbd85ea392e2/diff:/var/lib/docker/overlay2/9c8609976245ece2381156d40d3dc564255271fe3a315a8f9c514306618c9f85/diff:/var/lib/docker/overlay2/095ffd07dd3a6475109c475ce84f3e546e759b9e6451838c1488ba125c0918d4/diff:/var/lib/docker/overlay2/b0716715deba95f4b71915bd8dc99e499467affdadf45b2b6915f7e05e430325/diff",
"MergedDir": "/var/lib/docker/overlay2/9c73afbc76d1befc10d09140993c7e2ef036e80e4064443a486c90d91a8f1b09/merged",
"UpperDir": "/var/lib/docker/overlay2/9c73afbc76d1befc10d09140993c7e2ef036e80e4064443a486c90d91a8f1b09/diff",
"WorkDir": "/var/lib/docker/overlay2/9c73afbc76d1befc10d09140993c7e2ef036e80e4064443a486c90d91a8f1b09/work"
},
"Name": "overlay2"
},
"RootFS": {
"Type": "layers",
"Layers": [
"sha256:df64d3292fd6194b7865d7326af5255db6d81e9df29f48adde61a918fbd8c332",
"sha256:91d1787a48d9cd252a232da16d6dd0e19673adbed539614827400432892b58dc",
"sha256:4c1e27ed455f2dafc1bc07f8f8287bff36a7ac80d4916d35e1d0c23362337c08",
"sha256:2bf9e4461d5cc65d1007778bdd1ab797108ffdca14dd5cb85f9681101be03bbe",
"sha256:96049201c093c2716e79efcd33c0575d120fb518c22705323581fa1757334afc",
"sha256:cc1df1d557f2867e130e3b0b58195d18f55a31e4193a42e6273edd6a2d15b6f7",
"sha256:e129090bea450e95c5a4bde99ba108241f0504f4fb1464bcb46b9582cfbd91b3"
]
},
"Metadata": {
"LastTagTime": "0001-01-01T00:00:00Z"
}
}
]
stable
tag should be also removed.
I've removed it.