docker run -d -p 5000:5000 --restart=always --name bkdevregistry -v /var/lib/docker/certs/:/certs -e REGISTRY_http_TLS_CERTIFICATE=/certs/xx.yy.com.crt -e REGISTRY_http_TLS_CERTIFICATE=/certs/xx.yy.com.key registry:2
我已按照官方指南创建证书并设置注册表.
由于维护活动,系统重新启动,重新启动后,注册表容器根本无法运行.它会立即进入Restarting(1)状态,并且不会更改其状态.
[root@slcn09vmf0022 ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS nameS44ad9d09d210 registry:2 "/bin/registry /etc/d" 9 minutes ago Restarting (1) 3 minutes ago 0.0.0.0:5000->5000/tcp blkdevreg
任何使其恢复正常的建议将不胜感激.
日志:
time="2016-05-18T15:29:34Z" level=fatal msg="open : no such file or directory"time="2016-05-18T17:18:47Z" level=warning msg="No http secret provIDed - generated random secret. This may cause problems with uploads if multiple registrIEs are behind a load-balancer. To provIDe a shared secret,fill in http.secret in the configuration file or set the REGISTRY_http_SECRET environment variable." go.version=go1.5.3 instance.ID=7034ae26-a1e8-4bc4-828a-be38d17a7ebb version=v2.3.1time="2016-05-18T17:18:47Z" level=info msg="redis not configured" go.version=go1.5.3 instance.ID=7034ae26-a1e8-4bc4-828a-be38d17a7ebb version=v2.3.1time="2016-05-18T17:18:47Z" level=info msg="Starting upload purge in 51m0s" go.version=go1.5.3 instance.ID=7034ae26-a1e8-4bc4-828a-be38d17a7ebb version=v2.3.1time="2016-05-18T17:18:47Z" level=info msg="using inmemory blob descriptor cache" go.version=go1.5.3 instance.ID=7034ae26-a1e8-4bc4-828a-be38d17a7ebb version=v2.3.1解决方法 尝试删除docker注册表并重新启动docker service和iptables,然后使用注册表重新运行docker private registry:2,使用docker logs container_ID查看日志中重复的错误 总结
以上是内存溢出为你收集整理的linux – 永远“重启(1)”中的Docker私有注册表状态全部内容,希望文章能够帮你解决linux – 永远“重启(1)”中的Docker私有注册表状态所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)