Konfigurowanie docker 1,12 na CentOS 7. doker zostało uruchomione za pomocą Systemd z tego polecenia (według stanu systemctl docker):klient doker (doker 1,12/CentOS) http: serwer dał odpowiedź HTTP na HTTPS klient
/usr/bin/dockerd -D --tls=false --tlscert=/var/docker/server.pem --tlskey=/var/docker/serverkey.pem -H tcp://10.10.2.1:2376
następnie chcę sprawdzić na komputerze lokalnym, ustawiając następujące zmienne środowiskowe:
DOCKER_HOST=tcp://10.10.2.1:2376
DOCKER_TLS_VERIFY=0
DOCKER_MACHINE_NAME=default
następnie za pomocą narzędzia sprawdzające doker poleceń:
docker --tls=false --tlsverify=false images
skutkuje:
Wystąpił błąd próbując połączyć: Get https://10.10.2.1:2376/v1.24/images/json: http: serwer dał odpowiedź HTTP na HTTPS klient
Zważywszy szybkiego sprawdzenia:
curl http://10.10.2.1:2376/images/json
daje obrazy info.
Teraz: zakładam, że serwer odpowiada na http, (co było zamierzone), ale w jaki sposób zachęcić klienta do porozmawiania z http?
Możesz sprawdzić '' 'iptables''' lub' '' firewalld''' na Centos7. Powinny one zezwalać na '' 'TCP''' na port' '' 2376'''. – Tuan
@Rudi Ten sam problem dla mnie. Czy znajdziesz jakieś rozwiązanie? – jmcollin92
Mam moje rozwiązanie z: https://github.com/docker/distribution/issues/1874 (odpowiedź rmorales-iaa) – user674669