小编use*_*669的帖子

如何在不检查或启动任何依赖项的情况下在 docker-compose 中启动一项服务?

我们在开发环境中使用 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,因为我知道所有依赖项都已经在运行。

docker docker-compose

7
推荐指数
1
解决办法
5967
查看次数

删除到行尾(不包括当前字母)

我知道d $或D会删除到行尾包括光标上的字母?有没有办法做到这一点,不包括光标上的字母?我做了:在vim中高清并浏览了一下但是如果可能的话就找不到.我正在尝试使用IdeaVim插件在AppCode中执行此操作.

vim intellij-idea ideavim

6
推荐指数
1
解决办法
3340
查看次数

为什么HashSet <E>不限制包含()和删除()中E的参数类型

可能重复:
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的对象,那么该集合不能包含/删除任何其他类型

java

6
推荐指数
1
解决办法
2301
查看次数

我如何查看在Mac上的Docker中运行的所有minikube集群的列表?

我使用最新的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 kubernetes minikube

6
推荐指数
2
解决办法
1985
查看次数

如何跟踪所有Docker容器的日志?

我可以通过以下操作跟踪单个泊坞窗容器的日志:

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)

谢谢。

docker docker-compose

5
推荐指数
3
解决办法
5235
查看次数

我可以让 curl 只打印响应代码吗?

我读了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 http

5
推荐指数
1
解决办法
7098
查看次数

我可以使用curl查询jmx端口来检查jmx是否工作正常吗?

是否可以使用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不会返回任何有用的东西。

谢谢阅读。

jmx chef-infra inspec

5
推荐指数
1
解决办法
5397
查看次数

为什么 Visual Studio Code 找不到我的 kubectl 二进制文件?

我重新启动了我的 Mac(Mac OS High Sierra),现在 Visual Studio 代码无法找到 kubectl 二进制文件,即使它是通过 brew 安装的。

$ which kubectl
/usr/local/bin/kubectl
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

奇怪的是,它可以在我重新启动笔记本电脑之前找到 kubectl。

kubernetes visual-studio-code

5
推荐指数
1
解决办法
2521
查看次数

helm 升级错误“错误:此命令需要 2 个参数:发布名称、图表路径”

安装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)

kubernetes kubernetes-helm

5
推荐指数
2
解决办法
1万
查看次数

helm 模板/目录中 yaml 的执行顺序是什么?

我是舵手/舵手菜鸟。我的图表目录如下所示:

$ 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 文件是否以不确定的顺序执行?模板是否按字母顺序执行?

谢谢你。

kubernetes-helm

5
推荐指数
1
解决办法
1458
查看次数