Я пытаюсь установить и использовать"зеркало распределенного реестра контейнеров" для моего автоматического масштабирования GitLab Runner, как задокументировано GitLab. Вот соответствующая часть моего config.toml
:
[[runners]]
name = "linux-c5.2xlarge"
limit = 40
url = "https://gitlab.com/"
token = "redacted"
executor = "docker+machine"
[runners.docker]
tls_verify = false
image = "redacted"
privileged = false
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = true
shm_size = 0
[runners.cache]
Type = "s3"
Path = "redacted"
Shared = true
[runners.cache.s3]
ServerAddress = "s3.amazonaws.com"
AccessKey = "redacted"
SecretKey = "redacted"
BucketName = "redacted"
BucketLocation = "us-east-2"
[runners.machine]
IdleCount = 0
IdleTime = 300
MachineDriver = "amazonec2"
MachineName = "linux-c5.2xlarge-%s"
MachineOptions = [
"amazonec2-access-key=redacted",
"amazonec2-secret-key=redacted",
"amazonec2-ami=ami-0b316c366679a59d7",
"amazonec2-region=us-east-2",
"amazonec2-zone=c",
"amazonec2-use-private-address=true",
"amazonec2-security-group=gitlab-runners",
"amazonec2-instance-type=c5.2xlarge",
"amazonec2-request-spot-instance=true",
"amazonec2-spot-price=0.20",
"engine-registry-mirror=http://172.31.43.207:6000"
]
OffPeakTimezone = ""
OffPeakIdleCount = 0
OffPeakIdleTime = 0
И мой бегун, и мое зеркало реестра контейнеров работают на одном компьютере с частным IP-адресом 172.31.43.207.
$ hostname --ip-address
172.31.43.207
$ sudo docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1975ab504374 registry:2 "/entrypoint.sh /etc…" 5 hours ago Up 5 hours 0.0.0.0:6000->5000/tcp registry
Но мои изображения продолжают извлекаться из Docker Hub. Я вижу, что количество загрузок увеличивается на количество заданий для каждого нового конвейера, а зеркало реестра выглядит пустым:
$ curl http://172.31.43.207:6000/v2/_catalog
{"repositories":[]}
Эта функция работает для кого-то еще? Что я делаю неправильно? Есть ли способ отладить это? Любой соответствующий журнал, который я могу проверить? Заранее спасибо!