CentOS'ta çalışan bir docker 1.12 var. Ben güvenli olmayan bir kayıt defteri eklemek çalışıyorum ve belgelerinde belirtilen şeyler sadece işe yaramıyor. Sistem systemd
kullanıyor, bu yüzden bir /etc/systemd/system/docker.service.d/50-insecure-registry.conf
dosyası oluşturdum.Docker'a Güvenli Olmayan Kayıt Defteri Ekleme
$ cat /etc/systemd/system/docker.service.d/50-insecure-registry.conf
[Service]
Environment='DOCKER_OPTS=--insecure-registry="hostname.cloudapp.net:5000"'
yükleme cin ve yeniden başlatmayı liman işçisi servisi, systemd ortam değişkeni
$ sudo systemctl show docker | grep Env
Environment=DOCKER_OPTS=--insecure-registry="hostname.cloudapp.net:5000"
olduğunu gösteriyor Ama docker info
çalıştırdığınızda O güvensiz kayıt
$ docker info
........
Registry: https://index.docker.io/v1/
WARNING: bridge-nf-call-iptables is disabled
WARNING: bridge-nf-call-ip6tables is disabled
Insecure Registries:
127.0.0.0/8
eklendi görmüyorum sonra
Görüntülerin hostaneme.cloudapp.net
için görüntülenmesi
Pushing application (hostname.cloudapp.net:5000/application:latest)...
The push refers to a repository [hostname.cloudapp.net:5000/mozart_application]
ERROR: Get https://hostname.cloudapp.net:5000/v1/_ping: http: server gave HTTP response to HTTPS client
Yapılabilecek bir şey var mı? Bir şey mi eksik?
GÜNCELLEME içeriği
aşağıdaki{
"insecure-registries" : [ "hostname.cloudapp.net:5000" ]
}
içeren bir dosya /etc/docker/daemon.json
ekleyerek sorunu çözüldü Ve sonra çalışır hostname.cloudapp.net:500
o güvensiz kayıt sonra liman işçisi
sudo systemctl daemon-reload
sudo systemctl restart docker
yeniden başlatın.
Bu davada birisi size bunu yaparken (size cömert bir zarafet süresi verdikten sonra), bu bir kişisel cevap için mükemmel bir durum olurdu. – BlackVegetable
Mükemmel! Openshift http://www.javamonamour.org/2017/12/docker-insecure-registry.html ile "oc cluster up" iken bu hata mesajını aldım ve düzeltmeniz çözüldü! – PierluigiVernetto