Docker Nginx服务未启动
我正在尝试设置Minikube,遇到了一个挑战。我的minikube已经安装好了,我启动了Nginex吊舱。我可以看到pod已启动,但服务似乎未处于活动状态。仪表板上也有,虽然豆荚看起来像解聚物,但没有出现。下面是我的powershell命令输出 我正在学习这项技术,可能错过了一些东西。我的理解是,当使用docker工具时,除了设置它,docker级别不需要显式配置。我错了吗?如果是,在哪里Docker Nginx服务未启动,docker,kubernetes,minikube,Docker,Kubernetes,Minikube,我正在尝试设置Minikube,遇到了一个挑战。我的minikube已经安装好了,我启动了Nginex吊舱。我可以看到pod已启动,但服务似乎未处于活动状态。仪表板上也有,虽然豆荚看起来像解聚物,但没有出现。下面是我的powershell命令输出 我正在学习这项技术,可能错过了一些东西。我的理解是,当使用docker工具时,除了设置它,docker级别不需要显式配置。我错了吗?如果是,在哪里 让我们部署hello nginx部署 C:\> kubectl.exe run hello-ngi
让我们部署hello nginx部署
C:\> kubectl.exe run hello-nginx --image=nginx --port=80
deployment "hello-nginx" created
查看吊舱列表
c:\> kubectl.exe get pods
NAME READY STATUS RESTARTS AGE
hello-nginx-6d66656896-hqz9j 1/1 Running 0 6m
作为服务公开
c:\> kubectl.exe expose deployment hello-nginx --type=NodePort
service "hello-nginx" exposed
使用minikube列出公开的服务
c:\> minikube.exe service list
|-------------|----------------------|-----------------------------|
| NAMESPACE | NAME | URL |
|-------------|----------------------|-----------------------------|
| default | hello-nginx | http://192.168.99.100:31313 |
| default | kubernetes | No node port |
| kube-system | kube-dns | No node port |
| kube-system | kubernetes-dashboard | http://192.168.99.100:30000 |
|-------------|----------------------|-----------------------------|
从浏览器访问Nginx可以使用此方法
这在centos 7上对我有效
$ systemctl enable nginx
$ systemctl restart nginx
或
请将输出放在代码块中,而不是图像中。请将部署和服务定义等相关信息添加到问题的代码块中,而不是图像中。很可能您没有创建服务。这里的问题是关于docker管理的nginx服务,而不是由systemd管理的服务。所以这个答案是不相关的。
$ systemctl start nginx