我对所有这些都比较陌生,但我在列出的技术中找到了清晰的画面.
虽然,所有这些都试图解决不同的问题,但也有共同点.我想了解哪些是常见的,哪些是不同的.少数人的组合很可能非常适合,如果是这样的话,他们是什么?
我列出了其中的一些以及问题,但如果有人详细列出所有问题并回答问题,那将会很棒.
Kubernetes vs Mesos:
这个链接
提供了很好的洞察力差异,但我无法理解为什么Kubernetes应该运行在Mesos之上.两个开源解决方案的结合更多的是什么?
Kubernetes vs Core-OS Fleet:
如果我使用kubernetes,是否需要车队?
Docker-Swarm如何适应上述所有内容?
我是kubernetes的新手.我在pod中有一个问题.当我运行命令
kubectl get pods
Run Code Online (Sandbox Code Playgroud)
结果:
NAME READY STATUS RESTARTS AGE
mysql-apim-db-1viwg 1/1 Running 1 20h
mysql-govdb-qioee 1/1 Running 1 20h
mysql-userdb-l8q8c 1/1 Running 0 20h
wso2am-default-813fy 0/1 ImagePullBackOff 0 20h
Run Code Online (Sandbox Code Playgroud)
由于"wso2am-default-813fy"节点的问题,我需要重新启动它.有什么建议吗?
我在VM上运行容器.我的容器默认将日志写入/var/lib/docker/containers/CONTAINER_ID/CONTAINER_ID-json.log文件,直到磁盘已满.
目前,我必须手动删除此文件以避免磁盘已满.我读到在Docker 1.8中会有一个参数来旋转日志.您推荐什么作为当前的解决方法?
我正在重构一些node.js服务.所有这些都曾经forever在虚拟服务器上开始,如果进程崩溃,他们只是重新启动.
现在,转向容器化和无状态应用程序结构,我认为该进程应该退出,容器应该在失败时重新启动.
那是对的吗?有利有弊吗?
我目前正在学习Docker,并且做了一个漂亮而简单的Docker Compose设置.3个容器,都有自己的Dockerfile设置.我怎样才能将其转换为在CoreOS上工作,以便稍后可以设置集群?
web:
build: ./app
ports:
- "3030:3000"
links:
- "redis"
newrelic:
build: ./newrelic
links:
- "redis"
redis:
build: ./redis
ports:
- "6379:6379"
volumes:
- /data/redis:/data
Run Code Online (Sandbox Code Playgroud) 假设在重新启动操作系统时,任何init.d或systemd类似进程都会自动重启Docker守护程序,重启一个或多个Docker容器的首选方法是什么?例如,我可能在反向代理或数据库服务器后面有许多Web服务器.
我可以ssh到一个运行CoreOS的盒子,但似乎无法找到一种方法来检查在那里运行的CoreOS版本.无法在文档中找到任何内容.
我通过CoreOS和AWS的ECS运行docker.我有一个失败的图像多次重新启动,容器仍然在周围 - 他们填满了我的驱动器分区.具体来说,/var/lib/docker/overlay/包含大量文件/目录.
我知道docker-cleanup-volumes是一个东西,但它清理/ volumes目录,而不是/ overlay目录.
docker ps -a显示我的坏Docker容器超过250次启动尝试.但他们没有跑步.
除此之外rm -rf /var/lib/docker/overlay/*,我该如何/我应该清理它?
可以将etcd用作可靠的数据库替代品吗?由于它是以持久方式分发和存储键/值对,因此它将是一个很好的替代nosql数据库.此外,它有一个很棒的API.有人可以解释为什么这不是一件事吗?
我在OS X 10.10上通过CoreOS和Vagrant运行Docker.
当我docker pull ubuntu在CoreOS中运行时,出现以下错误:
$ docker pull ubuntu
Pulling repository ubuntu
cc0067db4f11: Error pulling image (precise) from ubuntu, endpoint: https://cdn-registry-1.docker.io/v1/, Get https://cdn-registry-1.docker.io/v1/images/cc0067db4f11198ef6fd0435f96a973e559b1cebfceb2bc8e4fe527b32045c2f/ancestry: dial tcp: lookup cdn-registry-1.dcc0067db4f11: Error pulling image (precise) from ubuntu, Get https://cdn-registry-1.docker.io/v1/images/cc0067db4f11198ef6fd0435f96a973e559b1cebfceb2bc8e4fe527b32045c2f/ancestry: dial tcp: lookup cdn-registry-1.docker.io on [10.0.2.3]:53: too many redirects
6006e6343fad: Error pulling image (quantal) from ubuntu, endpoint: https://cdn-registry-1.docker.io/v1/, Get https://cdn-registry-1.docker.io/v1/images/6006e6343fadaaeb5dd98436a3cd17eac8c03cabca1ed4c8778d039e72ebcc9c/ancestry: dial tcp: lookup cdn-registry-1.d6006e6343fad: Error pulling image (quantal) from ubuntu, Get https://cdn-registry-1.docker.io/v1/images/6006e6343fadaaeb5dd98436a3cd17eac8c03cabca1ed4c8778d039e72ebcc9c/ancestry: dial tcp: lookup cdn-registry-1.docker.io on [10.0.2.3]:53: too many redirects
7656cbf56a8c: …Run Code Online (Sandbox Code Playgroud)