小编Ash*_*ken的帖子

为什么Docker说它不能执行'bash'?

我在MacOSX上使用Docker(使用Boot2Docker).

我可以从Docker Hub运行图像.

但是,当我尝试运行我自己的一个图像时:

docker run -P mylocalimage
Run Code Online (Sandbox Code Playgroud)

要么

docker run -P mylocalimage bin/a3-write-back
Run Code Online (Sandbox Code Playgroud)

要么

...
Run Code Online (Sandbox Code Playgroud)

我明白了:

docker "env: can't execute 'bash': No such file or directory"
Run Code Online (Sandbox Code Playgroud)

我想它找不到要在容器中执行的bash二进制文件,但为什么呢?

基本图像是 errordeveloper/oracle-jdk

谢谢你的帮助.

阿什利.

[{
    "Architecture": "amd64",
    "Author": "ABC email@email.com",
    "Checksum": "tarsum.dev+sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
    "Comment": "",
    "Config": {
        "AttachStderr": false,
        "AttachStdin": false,
        "AttachStdout": false,
        "Cmd": [],
        "CpuShares": 0,
        "Cpuset": "",
        "Domainname": "",
        "Entrypoint": [
            "bin/a3-write-back"
        ],
        "Env": [
            "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/jdk1.8.0_25/bin",
            "JAVA_HOME=/usr/jdk1.8.0_25"
        ],
        "ExposedPorts": null,
        "Hostname": "5bf0de3d0926",
        "Image": "abd65ce243a5b015bb49f3e958103a5cc0c5f14938df4e480ded25f3ecf878e7",
        "MacAddress": "",
        "Memory": 0,
        "MemorySwap": 0,
        "NetworkDisabled": …
Run Code Online (Sandbox Code Playgroud)

docker

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

最适合数据容器的容器?

对于仅数据的Docker容器,最合适(最小,最简单)的容器是什么?

在文档中,他们使用training/postgres容器.但是,我相信另一个容器实际上会运行数据库(例如postgres).

http://docs.docker.com/userguide/dockervolumes/

我假设数据容器非常小,因为它通常只为那个容器提供数据量.

创建仅限数据的容器时,可能会忽略容器?

docker

29
推荐指数
4
解决办法
7878
查看次数

Will(can)Kubernetes在主节点上运行Docker容器吗?

Kubernetes拥有master和minion节点.

Will(can)Kubernetes在主节点上运行指定的Docker容器吗?

我想另一种说法是:主人也可以成为奴才吗?

谢谢你的帮助.

kubernetes

17
推荐指数
2
解决办法
9250
查看次数

Haskell(数据)构造函数构造了什么?

Haskell使用类型构造函数和数据构造函数来构造代数数据类型.例如,

data Circle = Circle Float Float Float
Run Code Online (Sandbox Code Playgroud)

我们被告知这个数据构造函数(右边的圆圈)是一个在给出数据时构造一个圆的函数,例如x,y,radius.

Circle :: Float -> Float -> Float -> Circle 
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  1. 这个功能实际上是由什么构建的?

  2. 我们可以定义构造函数吗?

我见过Smart Constructors,但它们似乎只是额外的函数,最终会调用常规构造函数.

从OO背景来看,构造函数当然具有必要的规范.在Haskell中,它们似乎是系统定义的.

haskell functional-programming algebraic-data-types

13
推荐指数
3
解决办法
865
查看次数

Facebook ReactJS和Zurb Foundation for Apps?

我喜欢Zurb Foundation(SASS,尤其是Zurb Foundation for Apps),但我想将它与Facebook ReactJS和Flux一起使用

这是删除AngularJS并用ReactJS/Flux替换它.Kiran Abburi已经迈出了实现这一目标的良好开端:

https://github.com/akiran/react-foundation-apps

http://webrafter.com/opensource/react-foundation-apps

人们如何看待使用Zurb Foundation for Facebook与Facebook ReactJS/Flux这样的长期可行性?

从技术和生态系统的角度(例如更新).

或者,像Zurb Foundation(或Twitter Bootstrap)这样的CSS框架对ReactJS/Flux来说真的很有用.

谢谢,阿什利.

zurb-foundation reactjs reactjs-flux

12
推荐指数
1
解决办法
5524
查看次数

Docker-Machine命令超时TLS握手但Dock Swarmer工作正常

我现在遇到了docker-machine的麻烦,以前工作正常,因为在Digital Ocean中运行docker的机器上的命令超时.

我可以SSH到机器和Docker Swarm,我们的系统似乎在机器上正常运行(docker node命令似乎工作正常,例如docker node ls).

这个问题似乎与docker机器有关.我过去有类似的东西,可以通过增加超时来修复,但现在这没有用.

该错误似乎是由net/http HTLS握手超时引起的输出:

docker-machine ls --timeout 30

说明:

NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS
default - virtualbox Stopped Unknown 
dev-m0 - digitalocean Error Unknown Get https://api.digitalocean.com/v2/droplets/42100174: net/http: TLS handshake timeout
dev-w1 - digitalocean Error Unknown Get https://api.digitalocean.com/v2/droplets/42115817: net/http: TLS handshake timeout
... repeated for all managers and workers.
Run Code Online (Sandbox Code Playgroud)

我在Mac上运行Docker CE版本17.05.0-ce-rc1-mac8 Edge,在Digital Ocean上的Linux机器上运行17.03.0-ce(它们似乎是最新的).我已经在Mac上的Edge和Stable之间进行了交换,看看是否会导致问题,但它没有帮助.

我重新启动了机器(停止并启动).我没有重新生成证书,因为我可以使用docker-machine ssh dev-m1 SSH连接到没有问题的机器,所以看起来证书对我来说似乎不是问题.我不是想在本地运行任何容器.

这一切在过去一直很好,但最近刚刚停止.

任何帮助或建议最受赞赏.

谢谢,阿什利.

linux docker digital-ocean docker-swarm docker-machine

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

CQRS从域模型中读取?

CQRS中的域模型是否完全被禁止(或者只是不适当)将状态返回给客户端?例如,如果域模型中存在实时更新信息.我正在考虑一个命令导致事件和域模型的更改并将信息返回给客户端.

替代方案似乎是:

  1. 客户端确定更新后的状态本身(代码重复),这应该有希望与读取模型的最终更新相匹配,

  2. 客户端等待更新读取模型(最终一致性)并以某种方式知道何时从那里读取更新其状态,或者

  3. 整个命令是同步完成的,读取模型以某种方式将信息推送到客户端,例如使用某种Web套接字.

我猜后者涉及构建包含CQRS的反应式应用程序的愿望.客户端轮询更新的概念似乎并不令人满意(类似地,对于来自域模型的更新的读取模型轮询).

cqrs

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

什么是Docker存储库?

我似乎无法找到究竟什么是Docker存储库的定义.标记的一般方法似乎是username/imagename.

当然,它包含Docker图像,但它们是否需要是同一图像的不同版本,还是它们可能是不同的Docker图像?

例如,我可以将App1,App2,...保存在同一个Docker存储库中,只使用标签来区分它们.

docker dockerhub

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

如何在加载时配置 SPA?

我们正在使用 Webpack、React、Node.JS,但我认为这个问题比特定技术更通用。在为开发模式或生产模式(例如,使用 DefinePlugin)构建时,我可以使用 Webpack 来配置 SPA。

如何在生产模式下(在构建时配置)为不同的部署环境(例如登台与生产)配置 SPA?例如,这些不同的部署将与不同的后端服务器 API 通信。

SPA 必须以某种方式从服务器获取一些本地上下文,因为它正在被浏览器获取。或者也许我们必须在 SPA 可以安全获取的每个服务器上都有一个自定义配置文件?

我们在服务器上使用 NodeJS,这个 SPA 最终将作为同构应用程序运行,所以这可能会有所帮助。我们在 Docker 镜像中部署这些应用程序,在部署时很容易配置它们的环境。

感谢您的任何建议。

configuration node.js singlepage single-page-application

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