2015-07-16 6 views
2

Я новичок в докере, и я хочу настроить свой локальный реестр докеров. Поэтому я использую следующую команду:Как установить образ сохраненного пути в реестре докеров?

docker run -d -p 5000:5000 -e REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY=/opt/scs/v11/docker_registry --restart=always --name registry registry 

Затем я использую команду, чтобы нажать на изображение для реестра:

docker pull ubuntu&docker tag ubuntu localhost:5000/batman/ubuntu 
docker push localhost:5000/batman/ubuntu 

Я думаю, что он будет хранить изображение в/Opt/SCS/v11/docker_registry, Но я не могу найти что-либо в этом пути к файлу. Я хочу знать, где мой толкающий образ? Как мне сделать, если я хочу сохранить изображение в специальном пути к файлу?

+0

Какой ОС работает на – christian

+0

CentOS @christian – v11

ответ

1

Могли бы вы попробуйте переменную окружения STORAGE_PATH и сопоставьте путь реестра контейнеров с номером /tmp/registry на вашем хосте (или в любой другой доступной директории).

docker run -d -p 5000:5000 -e STORAGE_PATH=/registry -v /tmp/registry:/registry registry 

Это работало на моем сервере CentOS:

[[email protected] etc]$ ls -la /tmp/registry/ 
total 8 
drwxrwxr-x. 4 dude dude 38 Jul 16 12:24 . 
drwxrwxrwt. 13 root root 4096 Jul 16 12:28 .. 
drwxr-xr-x. 16 root root 4096 Jul 16 12:25 images 
drwxr-xr-x. 3 root root 20 Jul 16 12:24 repositories 
[[email protected] etc]$ 

Взятые из here

+0

Wow! Он может работать для меня, спасибо. почему -e STORAGE_PATH =/tmp/registry, это не сработало? ему действительно нужно -в отобразить? May STORAGE_PATH означает только путь в контейнере? – v11

+0

STORAGE_PATH устанавливает путь хранения внутри контейнера в/registry. Чтобы увидеть этот каталог за пределами контейнера, каталог контейнера монтируется в реестре host-directoy/tmp/с -v/tmp/registry:/registry – christian

0

От here.

Вытащите контейнер реестра от docker.io

docker pull registry

, а затем запустить сервер реестра

docker run -d -p 5000:5000 -v /docker_repo:/opt/scs/v11/docker_registry registry

Остановите сервер Docker

service docker stop

Start Docker с нашим локальным реестром (то есть наш IP Docker сервер 192.168.109.9)

docker -d –insecure-registry 192.168.109.9:5000 &

Вытяните изображение от ступицы Докер

docker pull ubuntu

тега изображений для наших местного использование

docker tag ubuntu 192.168.109.2:5000/ubuntu

Смотрите ваши изображения

docker images

Нажмите на изображение, чтобы наш локальный реестр

docker push 192.168.109.9:5000/ubuntu

Теперь мы можем тянуть изображение из локального реестра

docker pull 192.168.109.9:5000/ubuntu

+0

меня удалось вытягивать изображение из Докер реестра. Но я хочу знать, где изображение, которое я нажал в реестр, - – v11

 Смежные вопросы

  • Нет связанных вопросов^_^