ошибка отправки реестра докеров

Я попытался запустить реестр докеров с конфигурацией AWS S3 в локальном режиме.

Окружающая среда

  • ОС: Ubuntu Trusty64
  • Докер: 1.7.1 ~ 1.8.3
  • Версия реестра Docker: 0.9.1 ~ 2.1.1

Информация о докере

Containers: 10
Images: 30
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 50
 Dirperm1 Supported: false
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 3.13.0-66-generic
Operating System: Ubuntu 14.04.3 LTS
CPUs: 1
Total Memory: 1.955 GiB
Name: vagrant-ubuntu-trusty-64

Я запустил реестр докеров с помощью приведенных ниже команд.

$ docker run \
     -e SETTINGS_FLAVOR=s3 \
     -e AWS_BUCKET=<my AWS_BUCKET>
     -e STORAGE_PATH=/registry \
     -e AWS_KEY=<my AWS_KEY> \
     -e AWS_SECRET=<my AWS_SECRET> \
     -e SEARCH_BACKEND=sqlalchemy \
     -p 5000:5000 \
     registry

И я запихнул свой собственный образ ubuntu.

$ docker push 127.0.0.1:5000/ubuntu

Тогда я получил результат ниже.

3fd0c2ae8ed2: Pushing [==================================================>] 

196.8 MB/196.8 MB

Received HTTP code 500 while uploading layer: "<!DOCTYPE HTML PUBLIC \"-  
`//W3C//DTD HTML 3.2 Final//EN\">\n<title>500 Internal Server 
Error</title>\n<h1>Internal Server Error</h1>\n<p>The server encountered an 
internal error and was unable to complete your request.  Either the server
is overloaded or there is an error in the application.</p>\n"`

Итак, не могли бы вы проверить, неверна ли моя конфигурация или нет?


person kyunghwanjung    schedule 29.10.2015    source источник


Ответы (1)


Вместо этого я предлагаю вам использовать регистр докеров v2.

Как это:

docker run \
     -e SETTINGS_FLAVOR=s3 \
     -e AWS_BUCKET=<my AWS_BUCKET>
     -e STORAGE_PATH=/registry \
     -e AWS_KEY=<my AWS_KEY> \
     -e AWS_SECRET=<my AWS_SECRET> \
     -e SEARCH_BACKEND=sqlalchemy \
     -p 5000:5000 \
     registry:2

Кроме того, попробуйте использовать подход config.yml, вот пример config.yml с s3.

Полный список настроек можно найти здесь. Проверьте раздел хранения для s3 связанных параметров.

person Andy    schedule 08.09.2016