Tag: macos

Docker和OS X上的文件共享

好。 我正在玩弄不同的工具来准备开发环境。 Docker是不错的select。 我在Docker中创build了整个开发环境,并可以在其中构build一个项目。 该项目的源代码在Docker容器之外(在主机上)。 这样你就可以使用你的IDE编辑它并使用docker来构build它。 但是,有一个问题 a)OS X上的Docker使用VM(VirtualBox VM) b)文件共享相当慢(比主机上的文件IO慢) c)项目有一些像gazzilion文件(夸大问题#a和#b)。 如果我在Docker中移动源代码,我将在IDE中遇到同样的问题(它将不得不访问共享文件,速度会变慢)。 我听说了一些解决方法,使其快速。 但是,我似乎无法find关于这个问题的任何信息。 更新1 我使用了Docker文件共享function(意思是我运行) docker run -P -i -v <VMDIR>:<DOCKERDIR> -t <imageName> /bin/bash 但是,VM和Docker之间的共享不成问题。 它很快。 瓶颈在主机和虚拟机之间共享。

从Docker容器login到macOS的系统日志/控制台?

我将我的Docker容器设置为将日志发送到CentOS 7上的主机日志(使用–log-driver syslog )。 我想在macOS(塞拉利昂)复制这个。 但它似乎并没有出现在任何地方。 $ docker run –log-driver syslog -it busybox sh / # logger "Hello world!" / # exit 和: $ sudo cat /var/log/system.log | grep "Hello world" Password: $ 需要什么样的configuration才能使任何任何容器的Docker系统日志logging命令出现在macOS上的日志文件中? 如果我不configuration日志驱动程序,我可以查看这些types的默认系统日志logging。 但是Ruby的syslog实现必须以不同的方式logging。 $ docker run –log-driver syslog -it centos /bin/bash # yum install ruby -y # ruby -e "require 'syslog/logger'; log […]

Boot2Docker:通过LAN连接到容器

我在我的Mac上使用Boot2Docker 1.3.0,到目前为止,我非常高兴使用它。 但现在我想连接到一个http容器(公开端口8080)不是从我的本地机器,而是从本地networking中的另一台机器? 如果我在本地执行此操作,则只需使用http://192.168.59.103:8080以便使用docker主机的ip地址。 这不能为我的本地networking中的其他机器工作,但使用我的Mac的IP地址也无法正常工作。 我很确定有这个问题的一些解决scheme,但我找不到任何。 这不可能是那么难吗? 我想要的是向我的本地networking中的另一台主机发送http://[IP-Address-of-mac]:8080的请求。 我想我必须在我的本地机器上设置一些路由规则吗? 愿有人告诉我该怎么办? 提前致谢。 最好的祝福 萨沙

如何使用KiteMatic接口将Docker卷展示给本地机器

在我的Mac上玩TensorFlow,我使用KiteMatic运行“temsorflow:latest”docker。 我有一些我想在本地机器上运行的Python示例。 基本上我想能够import tensorflow as tf ,但由于这个库存在我的docker我需要以某种方式公开这个文件夹。 根据KiteMatic文件 : Kitematic在~/Kitematic/<container's name>/下暴露容器的体积数据~/Kitematic/<container's name>/ 但我在那里看不到 我错过了什么?

不能拉泊坞镜像:没有路由到主机

在OSX上使用boot2docker时,我无法从Docker Hub获取新镜像: $ docker run mysql Unable to find image 'mysql' locally Pulling repository mysql 2014/06/24 16:58:18 Get https://index.docker.io/v1/repositories/mysql/images: dial tcp: read udp 192.168.0.1:53: no route to host 我仍然可以使用浏览器或curl来访问该URL。 是什么赋予了?

当我的主机切换networking时,Docker容器松动networking(Mac OSX)

当我正在开发时,我在我的笔记本电脑上使用Docker,这是一台运行Docker的机器。 由于我在笔记本电脑上开发,所以我希望能够在当地的咖啡店出去喝杯燕麦牛奶卡布奇诺咖啡,同时还能和我的容器一起工作。 我的问题是,每当我切换networking,从工作到家,从家到咖啡馆等,我的容器失去了互联网连接,即使主机有一个可以正常工作的互联网连接。 我通常的解决方法是重新启动docker-machine: $ docker-machine restart $ eval $(docker-machine env) 然后再打开我的容器。 但是,我发现这样做很烦人,我希望容器在主机有互联网连接时“正常工作”。 这是我失踪的东西吗? 交换networking时,你也有这个烦恼吗? 你对这个问题有什么解决方法? 请告诉我,如果有什么不清楚的。 谢谢!