Tag: macos

Sci-kit SVC:random_state在mac和我的docker镜像上产生不同的结果

我有一个在我的MAC上运行的Python程序,具有以下依赖关系: numpy的== 1.11.2 SciPy的== 0.18.1 scikit学习== 0.17.1 pymongo == 3.4.0 Redis的== 2.10.5 请求== 2.12.3 我试图根据一些训练数据来分类句子。 然后我想用Docker镜像部署这个python包。 使用SVCalgorithm numpy.random.seed(100) 分类器= SVC(概率=真,随机状态= 100) 这在Docker和我的本地系统中产生了不同的结果。 Python版本在两种环境下都是2.7.13。 有没有办法设置一个种子,以便我可以在我的本地环境中获得与我部署的环境相同的结果? 如果我将其安装在同事的MAC上,结果与我的本地环境一致。 这使我相信随机数发生器不是操作系统无关的。 任何方式来得到它? 感谢和美好的一天

连接到macOS上的docker容器内的localhost mysql服务器

我怎样才能连接到macOS上的docker容器本地mysql服务器? 一种使用–add-host的方式,但是这需要我传递一些像“myhost”这样的名字。 有没有在macOS中的任何方式,以便从docker容器内引用localhost实际上是指docker主机?

docker问题与命名空间 – 容器ID 110090219不能被映射到一个主机ID

当我尝试将一个failed to register layer: ApplyLayer exit status 1 stdout: stderr: Container ID 110088952 cannot be mapped to a host ID.一台机器上时(我不是sudo),我得到了一个错误, failed to register layer: ApplyLayer exit status 1 stdout: stderr: Container ID 110088952 cannot be mapped to a host ID. 我发现一个故障排除页面 ,说这个错误是用户名空间function打开,它要求容器ID必须介于0和65536之间。我检查与docker info ,它似乎是: Security Options: userns 我的问题是:我如何解决这个问题? 我不知道如何确保“容器ID范围在0和65536”…他们build议打开我build立的图像上的计算机上的命名空间,但他们build议的命令不能在我的Mac上工作: $ sudo docker daemon –userns-remap=default docker: […]

osx docker最大连接数限制

我在macOS Sierra(版本10.12.5)上安装了Docker-ce(版本17.03.1-ce-mac12 17661) 我创build了一个容器并运行一个简单的socket echo服务器。 然后尝试从主机连接到容器的回显服务器。 最初,当打开的套接字数量达到370,发生连接失败,我通过谷歌searchfind以下内容。 https://github.com/docker/for-mac/issues/1009 总而言之,mac的docker拥有自己的最大连接数。 我根据这个内容适度修改了最大连接数。 我以下面的方式连接到docker主机。 http://pnasrat.github.io/2016/04/27/inside-docker-for-os-x-ii 我也更改了docker主机的ulimitconfiguration,并相应地更改了osx和容器设置。 再一次,我又试了一次,但是这次sockets数量超过了上面提到的370的限制,但是也是在930〜940左右被封锁了。 我试图改变这样的设置,但它并没有变好。 请注意,在Ubuntu服务器上运行的docker不需要更改任何设置,并且在没有任何套接字限制的情况下运行良好。 运行在Ubuntu上的Docker容器内运行的echo服务器至less可以维护4000个套接字。 这个问题只发生在mac的docker中。 如果你知道这种情况,谁能提出一个解决scheme? 谢谢。

使用docker构buildqtcreator项目

我想知道是否有人已经成功构build(和debugging)使用docker的qtcreator项目? 我正在MacOS上开发一个Linux应用程序。 现在,我正在使用Mac OS上的QtCreator进行编程,然后在docker shell中进行编译和testing(我正在使用docker-sync在MacOs和Docker容器之间共享项目源代码)。 但这不是很实际,所以如果有人对我有更好的解决scheme…

应该在Vagrant虚拟机内部还是外部用于OSX?

我一直在试图挖掘Docker的文档和YouTubevideo,图,boot2docker,OSX上的stream浪汉,不幸的是遇到了很多矛盾,或过时的信息。 我试图简单地得到2使用无花果工作OSX(应用程序和MySQL)的docker容器。 我的第一个问题是,图应该运行在stream浪VM之外(即从OSX的terminal命令行)还是应该在stream浪文件中,以便“stream浪ssh”,然后从内部运行fig来启动容器? 或者你可以做到这一点,有没有利弊? 我是新来的,我得到了Docker基本上共享操作系统的基础知识,但是这个操作系统必须是Linux,因此需要boot2docker(它激活Tiny Linux)或者Vagrant与Ubuntu或者CoreOS或者其他的。 如果你在开发机器上运行Linux作为你的本地操作系统,那么在Vagrant SSH里面启动fig会更有意义,因为你基本上正在模拟通常会发生什么。 我知道你可以在没有Vagrant的情况下运行fig,但是那么你会失去文件夹同步,这使得在OSX上使用IDE来进行开发变得更加困难。

pandasto_hdf函数得到非法指令

这似乎是一个OS X 10.10和docker特定的错误。 当我尝试 import pandas as pd df = pd.DataFrame([[1,2,3], [2,3,4]], columns=['a', 'b', 'c']) df.to_hdf( 'test.h5', 'sites', data_columns=True, format='t', complevel=5, complib='blosc' ) 我收到错误/消息Illegal instruction 。 但是,我直接在OS X中尝试了相同的代码,并在CoreOS中使用相同的docker容器。 他们都工作。 谁能帮我这个?

在OS X上没有/var/run/docker.sock

我正在尝试使用REST调用来访问Docker信息。 我试过这个例子,我扯下了一个网站: echo -e "GET /images/json HTTP/1.0\r\n" | nc -U /var/run/docker.sock 我没有错,但没有发生任何事。 我有我的系统上的docker图像(我可以做“docker图像”,并看到一个列表)。 我没有运行命令行泊坞窗工具的问题。 查看文件系统,我的系统上没有/var/run/docker.sock。 我在OS X上使用开箱即用的boot2docker安装。Docker信息输出在这里: bash-3.2$ docker info Containers: 6 Images: 174 Storage Driver: aufs Root Dir: /mnt/sda1/var/lib/docker/aufs Dirs: 186 Execution Driver: native-0.2 Kernel Version: 3.16.7-tinycore64 Operating System: Boot2Docker 1.3.2 (TCL 5.4); master : 495c19a – Mon Nov 24 20:40:58 UTC 2014 Debug […]

在docker卷上使用inode

我有以下docker-compos.yml文件: web: build: . ports: – "4200:4200" – "35729:35729" volumes: – ..:/code – ../home:/home/dev 它映射了上面的两卷。 当我login到我的虚拟机,并运行df -i我看到 Filesystem Inodes IUsed IFree IUse% Mounted on none 1218224 509534 708690 42% / tmpfs 256337 18 256319 1% /dev shm 256337 1 256336 1% /dev/shm tmpfs 256337 11 256326 1% /sys/fs/cgroup none 1000 0 1000 0% /code none […]

如何连接到在Docker容器中运行的服务器?

我正在计算机上运行Docker容器。 该容器包含一个Java应用程序,用于启动监听http://localhost:9000的服务器。 当我运行没有Docker的代码时,连接到服务器是微不足道的,但是在Docker容器中运行时遇到了一些问题。 我的docker run命令如下所示: docker run -p 9000 -t -i my-image docker inspect的NetworkSettings输出如下所示: "NetworkSettings": { "Bridge": "", "SandboxID": "f9c77b7ae7804583fa60211b7d8cfeec5f154b29f9d174a4f0cdb5a8d6e41126", "HairpinMode": false, "LinkLocalIPv6Address": "", "LinkLocalIPv6PrefixLen": 0, "Ports": { "9000/tcp": [ { "HostIp": "0.0.0.0", "HostPort": "32768" } ] }, "SandboxKey": "/var/run/docker/netns/f9c77b7ae780", "SecondaryIPAddresses": null, "SecondaryIPv6Addresses": null, "EndpointID": "10b80d9de186be6ddf9e9d3bb1945124ec1fab7774a135720569e2bf4db3306e", "Gateway": "172.17.0.1", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "IPAddress": "172.17.0.2", "IPPrefixLen": […]