Docker:错误:找不到cert.pem证书?
提前感谢你宝贵的时间 我花了一整天的时间来找出我的配置出了什么问题。就我所能收集到的,这是我面临的问题 我在MacOS Catalina 10.15.4、2.6 GHz 6核Intel Core i7上运行 我曾经运行命令Docker:错误:找不到cert.pem证书?,docker,ssl,virtualbox,devops,docker-machine,Docker,Ssl,Virtualbox,Devops,Docker Machine,提前感谢你宝贵的时间 我花了一整天的时间来找出我的配置出了什么问题。就我所能收集到的,这是我面临的问题 我在MacOS Catalina 10.15.4、2.6 GHz 6核Intel Core i7上运行 我曾经运行命令docker image build-t myContainer.来构建我的容器,然后运行docker run-p 5000:5000 myContainer来运行我的容器。 它曾经运行得非常完美,直到我打开Docker桌面,并从那里删除了我的容器。我怀疑,在我这样做的那一刻,
docker image build-t myContainer.
来构建我的容器,然后运行docker run-p 5000:5000 myContainer
来运行我的容器。
它曾经运行得非常完美,直到我打开Docker桌面,并从那里删除了我的容器。我怀疑,在我这样做的那一刻,我能够执行docker run
命令,然后出现以下错误
错误:找不到certificate cert.pem
尽管如此,我还是成功地构建了我的容器
我试图解决这个问题的步骤如下,但没有奏效。这些可能有助于更清楚地理解这个问题
docker machine regenate certs default
然后使用eval$(docker machine env default)
为我的默认计算机重新生成证书。虽然它确实重新生成了我的证书,但在运行docker run-p 5000:5000 myContainer
命令时仍然无法解决错误docker machine restart default
重新启动了docker machine,但仍然没有帮助docker machine rm default
删除了默认机器,然后使用'docker machine create-d virtualbox default'再次创建了默认机器brew cask uninstall docker
从系统中删除并清理了docker,然后从网站下载了docker.dmg。我重新启动了我的笔记本电脑,并再次开始按容器进行构建。生成像往常一样成功,但仍抛出错误:找不到certificate cert.pem
/User/manjot/.docker/machone/machines/default/cert.pem
创建到/var/lib/boot2docker/cert.pem
的符号链接到默认docker机器。但它仍然没有解决这个问题eval$(DOCKER machine env default)
按照默认容器重置它们我还尝试以sudo的形式运行这些命令。我还从用户
manjotsingh
中删除了容器和默认docker机器,并使用root创建了一个docker。但它仍然不起作用只是一个更新,将docker desktop更新为v2.2.0.5,为我解决了这个问题。
{
"insecure-registries" : ["myregistrydomain.com:5000"]
}