2017-01-18 9 views
1

Я пытаюсь выставить удаленный API докеры на CentOS7.Публикация Docker Remote API v1.22 на CentOS7

$ docker version 
Client: 
Version:   1.10.3 
API version:  1.22 
Package version: docker-common-1.10.3-46.el7.centos.14.x86_64 
Go version:  go1.6.3 
Git commit:  cb079f6-unsupported 
Built:   Fri Sep 16 13:24:25 2016 
OS/Arch:   linux/amd64 
Server: 
Version:   1.10.3 
API version:  1.22 
Package version: docker-common-1.10.3-46.el7.centos.14.x86_64 
Go version:  go1.6.3 
Git commit:  cb079f6-unsupported 
Built:   Fri Sep 16 1 

Я конф файл создан на /etc/systemd/system/docker.service.d/docker-external.conf

[Service] 
ExecStart= 
ExecStart=/usr/bin/docker -H tcp://0.0.0.0:4243 -H unix:///var/run/docker.sock 

следуют

systemctl daemon-reload 
systemctl docker restart 

Это не похоже, чтобы начать любой процесс Docker на 4243

+1

непосредственно добавить -H TCP: //0.0.0.0: 4243 к вашему /lib/systemd/system/docker.service затем systemctl демон-перезагружать – dormi330

+0

Это работало спасибо! – Ganesh

ответ

0

Добавление добавить - H tcp: //0.0.0.0: 4243 в ваш /lib/systemd/system/docker.service файл, после чего выполняется systemctl daemon-reload, а затем systemctl restart docker помогает выявить удаленный API.

ExecStart=/usr/bin/docker-current daemon \ 
--exec-opt native.cgroupdriver=systemd \ 
-H tcp://0.0.0.0:4243 -H unix://var/run/docker.sock \ 
+0

Системное падение, как я объяснил здесь, было бы более элегантным решением: https://stackoverflow.com/a/45545785/414075 –

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

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