我们在开发环境中使用 docker-compose 来启动所有服务。
有谁知道我是否可以只使用 docker-compose 启动 1 个服务而不检查依赖项是否正在运行(因为我知道它们正在运行)?
$ docker-compose -f docker-compose-service1.yml up
Run Code Online (Sandbox Code Playgroud)
它给出了一个错误:错误:服务“service1”取决于未定义的服务“service2”。
yml 文件类似于:
version: '2'
services:
service1:
build: ./service1
dns: 192.168.1.100
depends_on:
- "service2"
container_name: service1
Run Code Online (Sandbox Code Playgroud)
我只想启动 service1,因为我知道所有依赖项都已经在运行。
我知道d $或D会删除到行尾包括光标上的字母?有没有办法做到这一点,不包括光标上的字母?我做了:在vim中高清并浏览了一下但是如果可能的话就找不到.我正在尝试使用IdeaVim插件在AppCode中执行此操作.
可能重复:
Map.get(Object key)不是(完全)泛型的原因是什么
为什么Java的TreeSet <E> remove(Object)不带E
为什么HashSet不限制E的参数类型:
public boolean contains(Object o)
public boolean remove(Object o)
Run Code Online (Sandbox Code Playgroud)
就像它对add()一样
public boolean add(E e)
Run Code Online (Sandbox Code Playgroud)
我的意思是如果编译器强制只添加类型E的对象,那么该集合不能包含/删除任何其他类型
我使用最新的Docker社区版本在Mac上运行Kubernetes集群。我通常这样做:
$ minikube start --vm-driver=hyperkit
Run Code Online (Sandbox Code Playgroud)
对我来说效果很好。
今天,我在脚本中多次运行了该命令。现在,我如何知道Mac上正在运行多少个minikube VM?如何删除除其中之一以外的所有内容?我可以查看所有正在运行的minikube虚拟机的列表吗?
$ minikube status
Run Code Online (Sandbox Code Playgroud)
显示:
minikube: Running
cluster: Running
kubectl: Correctly Configured: pointing to minikube-vm at 192.168.64.3
Run Code Online (Sandbox Code Playgroud)
运行minikube两次启动是否有害?
我正在Mac OS High Sierra上运行minikube版本:v0.30.0。
$ kubectl version
Run Code Online (Sandbox Code Playgroud)
显示:
Client Version: version.Info{Major:"1", Minor:"12", GitVersion:"v1.12.0",
GitCommit:"0ed33881dc4355495f623c6f22e7dd0b7632b7c0", GitTreeState:"clean", BuildDate:"2018-09-28T15:20:58Z", GoVersion:"go1.11", Compiler:"gc", Platform:"darwin/amd64"}
Run Code Online (Sandbox Code Playgroud)
谢谢阅读。
我可以通过以下操作跟踪单个泊坞窗容器的日志:
docker logs -f container1
Run Code Online (Sandbox Code Playgroud)
但是,如何在同一屏幕上显示多个容器的日志?
docker logs container1 container2
Run Code Online (Sandbox Code Playgroud)
不起作用。它给出了一个错误:
“docker logs” requires exactly 1 argument(s).
Run Code Online (Sandbox Code Playgroud)
谢谢。
我读了https://superuser.com/questions/272265/getting-curl-to-output-http-status-code。它提到
curl -i
Run Code Online (Sandbox Code Playgroud)
将打印 HTTP 响应代码。是否可以仅让 curl 打印HTTP 响应代码?是否有一种通用方法可以获取任何类型的请求(如 GET/POST/etc)的 HTTP 状态代码?
我在 Mac OS High Sierra 上使用 curl 7.54.0。
谢谢阅读。
是否可以使用curl从jmx端口查询一些/任何数据?我正在编写一个 inspec(chef) 测试来检查 jmx 是否工作正常。
# curl https://localhost:9114
curl: (35) Encountered end of file
# curl -s -w "%{http_code}\n" https://localhost:9114 -o /dev/null
000
Run Code Online (Sandbox Code Playgroud)
简单地执行curl不会返回任何有用的东西。
谢谢阅读。
我重新启动了我的 Mac(Mac OS High Sierra),现在 Visual Studio 代码无法找到 kubectl 二进制文件,即使它是通过 brew 安装的。
$ which kubectl
/usr/local/bin/kubectl
Run Code Online (Sandbox Code Playgroud)
奇怪的是,它可以在我重新启动笔记本电脑之前找到 kubectl。
安装kamus 时,我的 kubernetes 集群出现错误
$ brew install kubernetes-helm
$ helm init
$HELM_HOME has been configured at /Users/user/.helm.
Warning: Tiller is already installed in the cluster.
(Use --client-only to suppress this message, or --upgrade to upgrade Tiller to the current version.)
Happy Helming!
$ helm repo add soluto https://charts.soluto.io
"soluto" has been added to your repositories
$ helm --debug upgrade --install soluto/kamus
[debug] Created tunnel using local port: '64252'
[debug] SERVER: "127.0.0.1:64252"
Error: This command needs 2 arguments: release …Run Code Online (Sandbox Code Playgroud) 我是舵手/舵手菜鸟。我的图表目录如下所示:
$ helm create mychart
$ tree mychart
mychart
??? Chart.yaml
??? templates
? ??? daemonset.yaml
? ??? ingress.yaml
? ??? ingress_external.yaml
? ??? ingress_path.yaml
? ??? rbac.yaml
? ??? service.yaml
??? tests
??? daemonset_test.yaml
??? ingress_external_test.yaml
??? ingress_test.yaml
??? service_test.yaml
Run Code Online (Sandbox Code Playgroud)
在安装此图表时,模板的执行顺序是否明确定义,或者模板/目录下的 yaml 文件是否以不确定的顺序执行?模板是否按字母顺序执行?
谢谢你。