Tag: 马科斯

在OSX的多个Terminal选项卡中使用docker / docker-machine

我有一个选项卡的docker工人,但开始使用它的东西。 我打开了一个新的选项卡,试图运行docker build但得到这个错误: Cannot connect to the Docker daemon. Is the docker daemon running on this host? 运行docker-machine env default给了这个错误: Error checking TLS connection: Host is not running 然后我运行docker-machine start default得到这个(它永远挂起): Starting "default"… (default) Waiting for an IP… 当我closures了我使用docker的原始选项卡后,我再次运行docker-machine start default ,得到: Starting "default"… Machine "default" is already running. 现在一切正常。 如何让docker命令在多个Terminal选项卡中工作?

从OSX创buildDocker容器时发生Chef-zero错误

我正在尝试使用OSX的最新docker从OSX创build一个docker容器。 厨师零能够build立基本的容器,但是因为它查看错误的IP地址,所以不能find运行的厨师零服务器。 它使用的是docker0的IP地址,而不是我的mac主机的地址。 我似乎无法覆盖它,即使与chef_server属性。 它在创build容器时使用该服务器IP,但不在容器内使用。 我如何得到这个工作。 当我尝试覆盖服务器,我得到一个错误的URI错误。 没有chef_server属性格式的示例。 Error executing action `converge` on resource 'machine[wario]' ================================================================================ URI::InvalidURIError ——————– bad URI(is not URI?): Resource Declaration: ——————— # In /Users/stevelowenthal/.chef/local-mode-cache/cache/cookbooks/docker/recipes/sample2.rb 3: machine 'wario' do 4: # recipe 'openssh::default' 5: recipe 'workstation_tools::install_java8' 6: 7: chef_server :url => "http://10.201.20.20:8889"

Docker – Mac OSX Ubuntu在apt-get更新失败

我使用的是Ubuntu Docker镜像: ubuntu:14.04 我想更新我的树使用: RUN apt-get update 但是我不断收到这个错误: W: GPG error: http://archive.ubuntu.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 16126D3A3E5C1192 W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty-updates/main/binary-amd64/Packages Hash Sum mismatch E: Some index files failed to download. They have been ignored, or old ones used instead. 我尝试了几种方法,包括apt-get clean和RUN […]

在没有特权模式的Docker环境中操作Docker中的容器之间的networkingstream量?

在Docker容器在其他Docker容器内部运行的环境中(通过安装Docker套接字,而不是以特权运行),是否有任何方式来操纵networking来执行如下操作: 引入延迟 丢弃数据包的百分比 带宽上限 我只对docker-py容器中的docker-dockerstream量感兴趣。 我不在乎操纵其他stream量,如docker到本地或docker到互联网。 在很多方面,只有操纵docker泊车networkingstream量才是理想的。 在以下情况下运行时,即使在Docker容器中也有很多方法可以执行此操作: 特权模式 传递–cap-add=NET_ADMIN标志运行时 一些实用程序(iptables,tc和使用它们实现的各种库)允许这样做。 但是,由于“主机”容器没有以特权模式启动,所有这些都需要比我的环境中更高的权限。 我无法控制系统configuration。 我必须在另一个容器内运行这些容器,而不是以特权模式启动。 如果我能改变这一点,这将是直截了当的,因为我可以使用上面列出的任何工具。 所有的容器都连接到一个由docker network create foobar创build的docker network create foobar 。 我的应用程序,用Python3.4编写,在OSX上使用docker-py。 是否有任何方法来操纵docker到dockernetworking的特性,以引入延迟,数据包丢弃等networking?

位于OSX / tmp的Docker卷为空

当我尝试在OSX上运行一个容器时(在Parallels VM上使用docker-machine)并挂载位于/tmp的卷时,卷看起来是空的。 > mkdir -p /tmp/foo/bar > docker run -ti -v /tmp/foo:/foo ubuntu ls /foo 我希望看到它的列表bar ,但是,它是空的。 这工作: > mkdir -p /Users/myuser/tmp/foo/bar > docker run -ti -v /Users/myuser/tmp/foo:/foo ubuntu ls /foo bar 用mktemp创build的文件夹也是如此,这些/folders最终位于/folders 。 我怎样才能使docker正确安装这些文件夹?

在OS X中通过Docker进行安装:只读文件系统

我正在尝试为Scrapy安装Splash 。 根据其安装文档 ,首先必须安装Docker 。 这已经成功完成。 然后,我启动Docker快速入门terminal,然后尝试执行第二步,然后拉取图像。 这是问题到来的时候: $ docker pull scrapinghub/splash 提取下载后; 我收到以下消息: 未能注册图层:未执行re-exec错误:退出状态1:输出:写入/usr/share/fonts/truetype/arphic-bsmi00lp/bsmi00lp.ttf:只读文件系统 尝试 如果我遵循GitHub的文档 : $ docker run -p 8050:8050 scrapinghub/splash 我犯了同样的错误: docker:open / mnt / sda1 / var / lib / docker / tmp / GetImageBlob849866419:只读文件系统 我还发现一些其他线程在谈论类似的问题,但我没有find任何解决scheme,或者至less我不明白这一点。 将容器保存到磁盘时出错:只读文件系统 在优胜美地MacOsX上只读错误 Docker容器文件系统在运行5个月后变成了“只读” 我不熟悉虚拟机或虚拟盒,所以也许我只是在做一个非常简单的错误。 任何想法来解决这个问题? 额外细节 $ docker info Containers: 1 Running: 0 Paused: […]

如何在Mac上从Boot2docker版本升级Docker?

上一个问题是在17.0.3 Docker风格版本之前提出的。 我的具体问题是如何(在Mac上)从boot2docker版本(我的是1.12.3)升级到17.0.3或更高版本? 请列出所有需要的命令。 Docker文档似乎指出使用docker机,但这并没有改变我的版本,虽然它成功运行。

docker工人,等待SSH成为可用

我在“MAC OSX Yosemite 10.10.5”上安装了docker CE和它的工具箱,当我启动“Docker Quickstart Terminal”时,我得到下面的消息,说等待SSH是availabe并要求input密码 。 请提出解决scheme,任何答案将不胜感激。 PS:类似的问题没有帮助,所以请不要将问题标记为重复 Running pre-create checks… Creating machine… (default) Copying /Users/macbookpro/.docker/machine/cache/boot2docker.iso to /Users/macbookpro/.docker/machine/machines/default/boot2docker.iso… (default) Creating VirtualBox VM… (default) Creating SSH key… (default) Starting the VM… (default) Check network to re-create if needed… Error creating machine: Error in driver during machine creation: Unable to start the VM: /usr/local/bin/VBoxManage startvm […]

如何在Mac OS的Windows Docker Container中设置Visual Studio?

任何人都知道我可以在macOS上的Windows Docker容器内运行Visual Studio吗? 道歉,如果这应该张贴在超级用户。 我希望能够在macOS Sierra 10.12.6 Macbook Pro上的Windows Docker容器内运行Visual Studio中的C#应用​​程序。 我正在尝试在这里完成练习: 开发应用程序 Visual Studio 2017社区(Mac)不支持项目types,我猜测这可能与缺less.NET有关,这就是为什么我正在寻找一种在我的Mac上运行Visual Studio的方法。 我在这里find了十个首发: 在Mac上安装Windows Docker 用于Docker的Visual Studio工具 本质上似乎是(虽然我不清楚最后几个步骤): 1)在OS X上安装VirtualBox 2)获取Windows Server 2016 Tech Preview 5 ISO200 3)在virtualbox中创buildWS 2016 TP5 VM 4)在里面设置Docker并运行Visual Studio 这一切似乎有点复杂,我不确定特别是第4步。 如果您希望获得这个设置,我将不胜感激。

Portia接口无法连接到服务器Safari

我遵循portia网站的指令: http ://portia.readthedocs.io/en/latest/installation.html,并使用docker和分配的端口9001安装portia运行。 这是回应: $ docker run –rm -it -p 9001:9001 -v项目:/ usr / src / app scrapinghub / portia 行动= 转移 '['-z''']' _跑 服务nginx启动nginx:无法识别的服务 _set_env path= /应用/ portia_server:/应用程序/的SlyD:/应用程序/ slybot export PYTHONPATH = / app / portia_server:/ app / slyd:/ app / slybot PYTHONPATH = /应用/ portia_server:/应用程序/的SlyD:/应用程序/ slybot echo / app / portia_server:/ app / […]