Невозможно запустить Сторожевую башню - FATA[0000] /var/run/docker.sock: нет такого файла или директора

Каждый. Я бегу докер

Client:
 Version:      1.8.2
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   0a8c2e3
 Built:        Thu Sep 10 19:19:00 UTC 2015
 OS/Arch:      linux/amd64

Server:
 Version:      1.8.2
 API version:  1.20
 Go version:   go1.4.2
 Git commit:   0a8c2e3
 Built:        Thu Sep 10 19:19:00 UTC 2015
 OS/Arch:      linux/amd64

на

 Kernel Version: 3.16.0-53-generic 
 Operating System: Ubuntu 14.04.2 LTS

с нескольких недель и все вроде нормально. Я могу вытащить контейнеры для реестра и запустить их без проблем.

Теперь я хочу использовать Сторожевую башню для автоматизации их обновления. Однако мне тяжело это делать. Во-первых, я попытался запустить Сторожевую башню как государства в README

docker run -d \
  --name watchtower \
  -v /var/run/docker.sock:/var/run/docker.sock \
  centurylink/watchtower

но после создания нового образа на Docker Hub и ожидания по умолчанию 5 минут ничего не произошло.

Поэтому я пытаюсь получить доступ к контейнеру Сторожевой Башни, чтобы увидеть, все ли в порядке, но когда я бегу docker run -t -i centurylink/watchtower /bin/bash я получил

FATA[0000] Get http://unix.sock/v1.15/containers/json?all=0&size=0: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?

Файл unix /var/run/docker.sock существует и пользователь является членом группы Docker

user@server1:/$ grep 'docker' /etc/group docker:x:999:user

ОБНОВЛЕНИЕ 1 - См. Комментарий

Если я бегу docker logs container-id-of-watcher-container я получил

user@server1:~$ docker logs 504ba2eb37fd
time="2016-04-18T06:54:30Z" level=info msg="Checking containers for updated images"
time="2016-04-18T06:59:30Z" level=info msg="Checking containers for updated images"
time="2016-04-18T07:04:30Z" level=info msg="Checking containers for updated images"
time="2016-04-18T07:09:30Z" level=info msg="Checking containers for updated images"
time="2016-04-18T07:14:30Z" level=info msg="Checking containers for updated images"
time="2016-04-18T07:19:30Z" level=info msg="Checking containers for updated images"
time="2016-04-18T07:24:30Z" level=info msg="Checking containers for updated images"
time="2016-04-18T07:29:30Z" level=info msg="Checking containers for updated images"

ОБНОВЛЕНИЕ 2

Я нашел проблему. Я должен использовать имя контейнера, а не имя изображения при определении области просмотра Сторожевой Башни для одного изображения.

Однако сейчас вопрос в том. Как я могу обновить частные изображения?

Благодарю.

0 ответов

Рад, что ты это понял!

Я только что написал о том, как вы можете использовать частные реестры в качестве ответа на этот вопрос:

Сопровождающий и разработчик Сторожевой башни здесь. У нас действительно есть поддержка использования частных реестров. Для этого в качестве имени образа используется полное имя, т.е. example.com/my-org/my-image:my-tag, а также смонтировать config.json в корне контейнера сторожевой башни.

См. Документы, в частности https://containrrr.github.io/watchtower/usage-overview/

Документы, вероятно, могли бы быть более ясными, и если вы чувствуете себя готовым к задаче, не стесняйтесь улучшать их, как только вы заставите ее работать.

Другие вопросы по тегам