Tag: macos

在OSX,docker运行-v $(pwd):…不会扩大

在OSX上,运行docker容器并装载当前目录时,expression式$(pwd)不会被展开: bash docker run -v $(pwd):/var/mydir image 在容器上, /var/mydir保持为空。 我已经通过自制软件安装了bash-completion,而docker-specific bash也完成了。 我看到在所有的地方使用$(pwd) OSX的例子,但我不能让它的工作。 请注意,当前目录位于/Users ,例如/Users/joe/projects/demo

如何从Docker容器获取数据到主机上的共享文件夹?

我能够挂载~/share在我的MAC /主机和opt/abc容器内的音量。 然而,这样做都是空的。 尽pipe容器中有整个应用程序。 但它的工作,我创build的文件,它出现在这两个地方。 我能做些什么来获取容器中的所有文件,并将其放入主机/ mac侧的文件夹中。 再次。 它从一开始就连接并同步。 但是容器内已经存在的东西并不是没有显示出来。

在本地osx上丢失了数据docker gitlab

这是我如何运行Docker的GitLab: 第1步。启动一个postgresql容器 docker run –name gitlab-postgresql -d \ –env 'DB_NAME=gitlabhq_production' \ –env 'DB_USER=gitlab' –env 'DB_PASS=password' \ –volume /srv/docker/gitlab/postgresql:/var/lib/postgresql \ sameersbn/postgresql:9.4-12 第2步。启动一个redis容器 docker run –name gitlab-redis -d \ –volume /srv/docker/gitlab/redis:/var/lib/redis \ sameersbn/redis:latest 第3步。启动gitlab容器 docker run –name gitlab -d \ –link gitlab-postgresql:postgresql –link gitlab-redis:redisio \ –publish 10022:22 –publish 10080:80 \ –env 'GITLAB_PORT=10080' –env 'GITLAB_SSH_PORT=10022' \ –env 'GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alpha-numeric-string' […]

使用docker for mac在Docker容器中暴露TTY设备

我试图公开一个插入到我的Mac的Arduino到我在Docker for Mac (没有VM)中运行的Linux实例。 Arduino暴露为/dev/tty.usbserialXXX 。 我正在使用基于Ubuntu的node泊坞窗图像。 我正在运行的命令是 $ docker run –rm -it -v `pwd`:/app –device /dev/tty.usbmodem1421 node bash docker: Error response from daemon: linux runtime spec devices: error gathering device information while adding custom device "/dev/tty.usbmodem1421": lstat /dev/tty.usbmodem1421: no such file or directory. 如果我尝试使用 – –privileged $ docker run –rm -it -v `pwd`:/app –device […]

如何增加OS X上的Docker基本卷大小?

从Dockerfile下载6GB的数据时,我从空间不足的空间。 我需要扩展docker的基本卷大小,但我找不到适用于OS X的方向。我想知道如何增加Linux和OS X的基本卷大小。

将虚拟机共享文件夹挂载为来宾操作系统上运行的Docker的卷

我有一台运行OS X Sierra(主机操作系统)的Mac,我使用VirtualBox来运行Xubuntu 16.04(客户操作系统),并在客户操作系统中完成所有的开发工作。 我已经使用VirtualBox Guest Additions设置了一个共享文件夹,该文件夹位于/ media / sf_Projects,并且也从/ home / me / Projects中链接。 我在Xubuntu客户操作系统中安装了Docker,我试图在容器中运行应用程序(Jupyter笔记本),要求您安装一个数据卷以映射到其内部文件夹之一。 当我使用/ media / sf_Projects或/ home / me / Projects使用-v开关时,该应用程序给我一个404错误,指出该path不存在。 我觉得这很奇怪,因为就应用而言,它是根目录。 所以我尝试使用父目录/ media或/ home / me进行装载,而且工作正常,并find除了Projects文件夹以外的所有其他姊妹文件夹。 所以看起来Docker无法读取我的Projectspath。 有没有我做错了将我的VirtualBox共享文件夹到Docker? 或者是我所做的不可能?

Docker似乎没有tty?

我有一个非常简单的docker文件叫做“Yakkety”,如下所示: FROM ubuntu:yakkety RUN apt-get update 我可以通过运行docker build -f Yakkety -t my-yakk .来成功创build一个映像docker build -f Yakkety -t my-yakk . 。 但是,当我在这个图像中运行一个shell时,它似乎无法产生任何输出: % docker run -t my-yakk /bin/bash root@ab0f59b63159:/# ls (hangs) 我必须通过执行control-C来退出进程。 我认为这个过程在老版本的Docker中用于我的工作,但我想我不能确定,因为这是几个月前。 我能做些什么来诊断问题? 我使用Docker version 1.12.6, build 78d1802 ,安装了homebrew 。 我在Mac OS X 10.12.2版上运行。

什么是最简单的Macdocker设置为档案目的?

我在我的计算机上有一堆旧的网站(wordpress / mysql / php,ruby 1.x / sqlite等),我希望确保在未来可以轻松访问,而不必浪费我的环境。 Docker似乎是完成这个任务的最佳人选,但是我已经试过多次将自己的头围绕在它身上,并且意识到是时候请求专业人士的帮助了。 我已经浪费了这么多时间搞乱了这个东西,而且已经被深度压倒了。 起初(在wp / mysql的问题的情况下),我试图创build两个不同的图像(一个WordPress的/ PHP的一个,一个MySQL的),并将它们连接在一起,这吸引了我的程序员的心态做到这一点正确的方式。 但是我的用户体验心态已经胜出了,我放弃了正确的道路,希望能够以最简单的方式运作,以便将来我 (一旦完成这个任务,将会忘记所有这些docker的知识)再弄明白 所以这里是我想要的:一个docker设置,我可以把一个导出的mysql数据库和一个wordpress站点放在一个文件夹,所以当我启动那个badboy 繁荣 –我浏览一些旧网站,做了很多在2005年感觉,现在没有任何意义。 知道我在说什么? 我可以做到这一点最简单,面向未来的方式是什么? 如果我想编辑它们,是否可以将数据/文件保存在容器之外? 我正在使用Docker For Mac。

如何在osx上使用自签名证书的docker容器?

我正在使用Docker在Apache / PHP环境( https://github.com/tutumcloud/apache-php )中进行testing。 我正在使用的脚本要求我在一个安全的连接(https)。 这甚至可以是一个自签名证书。 任何让浏览器通过https工作。 问题是,docker只似乎在http上工作。 我怎样才能让docker在https上运行自签名证书? 以前我已经使用了一个不同的NPM模块( https://www.npmjs.com/package/http-server )来使用http-server,并且使用了一个非常好用的自签名证书来获取HTTPS,不幸的是它只能提供static文件和像PHP一样的服务器端。 谢谢。

如何在Docker中运行一个库 – 混淆

我正在尝试在Mac上使用Microsoft的cntk库 ; 为此我使用Docker 。 尽pipe如此,我并不是这方面的专家,所以我很难弄清楚如何使之发挥作用。 根据我的理解,Docker提供了一种在虚拟化环境中运行应用程序的方法,无需虚拟化整个操作系统。 所以你下载(或创build)图像,并在“容器”中运行它们。 好的,所以我遵循了必要的步骤来使cntk库在Docker上工作; 如果我列出的图片,我发现 $: docker images REPOSITORY TAG IMAGE ID CREATED SIZE microsoft/cntk latest c2c192036e19 7 days ago 5.92 GB ubuntu 14.04 7c09e61e9035 5 weeks ago 188 MB hello-world latest 48b5124b2768 2 months ago 1.84 kB 在这一点上,我想运行cntk存储库中的教程。 我已经下载了我的桌面上的cntk存储库的主分支,并尝试运行“教程”文件夹中的一个例子,但我得到以下错误: terminal~ username$ docker run -w /Users/username/Desktop/CNTK-master/Tutorials microsoft/cntk configFile=lr_bs.cntk container_linux.go:247: starting container […]