小编edw*_*ean的帖子

为什么我不能多次使用Docker CMD来运行多个服务?

我已经从Dockerfile构建了一个名为centos + ssh的基本映像.在centos + ssh的Dockerfile中,我使用CMD来运行ssh服务.

然后我想构建一个运行其他服务的图像,名为rabbitmq,Dockerfile:

FROM centos+ssh
EXPOSE 22
EXPOSE 4149
CMD /opt/mq/sbin/rabbitmq-server start
Run Code Online (Sandbox Code Playgroud)

要启动rabbitmq容器,请运行:

docker run -d -p 222:22 -p 4149:4149 rabbitmq
Run Code Online (Sandbox Code Playgroud)

但ssh服务不起作用,感觉rabbitmq的Dockerfile CMD覆盖了centos的CMD.

  1. CMD如何在docker图像中工作?
  2. 如果我想运行多个服务,怎么办?使用主管?

docker

78
推荐指数
4
解决办法
12万
查看次数

如何从docker中的私有1.0注册表中搜索图像?

我做了一个私人注册表,curl xx.xx.xx.xx:5000没关系.我通过执行以下操作将图像推入docker私有注册表: docker push xx.xx.xx.xx:5000/centos
它返回:
http://xx.xx.xx.xx:5000/v1/repositories/centos/tags/latest

问题是如何从注册表Web或命令获取所有图像.我无法从docker注册表api中找到任何信息.任何人都有帮助?:)

docker docker-registry

73
推荐指数
7
解决办法
13万
查看次数

工人,工人实例和执行者之间的关系是什么?

Spark Standalone模式下,有主节点和工作节点.

这里有几个问题:

  1. 2工作者实例是否意味着一个工作节点有2个工作进程?
  2. 每个工作实例是否为特定应用程序(管理存储,任务)或一个工作节点拥有一个执行程序的执行程序?
  3. 是否有流程图解释了如何计算spark运行时间?

apache-spark apache-spark-standalone

64
推荐指数
4
解决办法
4万
查看次数

如何访问docker容器中的文件已退出?

我创建了一个文件hello.txt:

docker run centos6-ssh echo "hello world" > /root/hello.txt
Run Code Online (Sandbox Code Playgroud)

docker将创建一个容器,执行命令和容器出口.问题是我如何访问该文件?

在容器退出的情况下,使用容器的正确方法是运行带有ssh服务背景的容器(-d args)?

docker

10
推荐指数
3
解决办法
6104
查看次数

Apache Spark:明显不起作用?

这是我的代码示例:

 case class Person(name:String,tel:String){
        def equals(that:Person):Boolean = that.name == this.name && this.tel == that.tel}

 val persons = Array(Person("peter","139"),Person("peter","139"),Person("john","111"))
 sc.parallelize(persons).distinct.collect
Run Code Online (Sandbox Code Playgroud)

它回来了

 res34: Array[Person] = Array(Person(john,111), Person(peter,139), Person(peter,139))
Run Code Online (Sandbox Code Playgroud)

为什么distinct不起作用?我希望结果为Person("john",111),Person("peter",139)

scala apache-spark

10
推荐指数
1
解决办法
3417
查看次数