我的问题需要帮助。我不得不卸载DockerDesktop,所以当我完成SpringBoot应用程序的工作时,就删除了DockerDesktop。我发现,我只能使用dockercli,所以基于本教程/电影,我添加了命令的更改
https://www.youtube.com/watch?v=SE3EAT9SCP4
一般来说,指令包括在控制台中一个接一个地输入命令,如下所示:
wsl -l -v
wsl --set-version Ubuntu 2
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
libssl-dev libffi-dev git wget nano
sudo groupadd docker
sudo usermod -aG docker username
Id username
curl -fsSl https://download.docker.com/linux/ubu... | sudo apt-key add
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu
$(lsb_release -cs) stable"
curl -s https://packages.cloud.google.com/apt... | sudo apt-key add
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee
/etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get autoremove -y
sudo apt-get install -y docker-ce containerd.io
sudo apt-get install -y kubectl
echo "sudo service docker start" >> ~/.profile
exit
但我对docker compose有问题,所以我发现,我可以使用Rancher Desktop代替docker Desktop,所以我安装了Rancher。我用db设置了一些容器,并与Spring启动应用程序连接,但之后我出现了错误。我关闭了Rancher并关闭了它,我尝试在没有数据库的情况下运行应用程序,并预期连接数据库的问题会出现异常,但kubbernetess的问题仍然存在(详细信息如下(
由java.io.io引起异常:无效的DER:对象不是整数位于io.fabric8.kubernetes.client.internal.PKCS1Util$Asn1Object.getInteger(PKCS1Util.java:125(位于io.fabric8.kubernetes.client.internal.PKCS1Util.next(PKCS1Util.java:55(位于io.fabric8.kubernetes.client.internal.PKCS1Util.decodePKCS1(PKCS1Util.java:46(位于io.fabric8.kubernetes.client.internal.CertUtils.createKeyStore(CertUtils.java:116(位于io.fabric8.kubernetes.client.internal.CertUtils.createKeyStore(CertUtils.java:197(位于io.fabric8.kubernetes.client.internal.SSLUtils.keyManagers(SSLUtils.java:128(位于io.fabric8.kubernetes.client.internal.SSLUtils.keyManagers(SSLUtils.java:122(在io.fabric8.kubernetes.client.utils.HttpClientUtils.createHttpClient(HttpClientUtils.java:78(
除此之外,我没有做任何更改,所以现在我无法运行Spring应用程序。他们使用kubernetess客户端4.1之后,我做了:
- 我从Windows 10中完全删除了ubuntu
- 我删除了wsl、docker desktop和rancher dektop中的所有应用程序。我重新安装了所有东西,我的意思是
- 我安装了ubuntu-204
- 我像以前一样安装了docker和docker桌面
但我仍然无法运行Spring应用程序相同的错误
我不知道会发生什么。当电影中的变化改变了一些配置,或者当我使用带有kubernetess的Rancher Desktop时,一些变化我想,我在本地ubuntu中添加的教程中的所有更改,但现在我不确定我将非常感谢这个答案,因为我已经做了第二天了,我不知道
我遇到了同样的问题,我可以通过卸载Rancher Desktop并删除文件夹~/.kuberr来解决它。在我的情况下,我也删除了.kube,因为它是由Rancher生成的。之后,我的spring-boot应用程序就可以启动了,而不会出现上面提到的问题。