Tag: macos

如何轻松地在MacOs上安装和卸载Docker

我的问题是 如何轻松地安装docker,使其在terminal可用,以及如何卸载OSX上的docker?

如何SSH在Mac容器中的Docker

我正在运行Docker for Mac(版本1.12.0-rc2-beta16(Build:9493))。 我已经从我的本地存储库中拉出一个图像,并使用“docker run -d”来创build一个容器。 使用'docker ps'我获得了'CONTAINER ID',然后用'docker inspect <CONTAINER_ID> | grep IPA“来获取正在运行的容器的IP地址。 我现在想用'ssh root @ <IP地址>'使用SSH连接到容器,但是该命令给出了以下错误:'操作超时'。 进一步的调查显示,我无法ping <IP地址> – >'请求超时为icmp_seq 0' 我怎样才能连接到容器使用SSH? 什么是正确的命令? 更新:这不是重复(如上所述)。 开始“你描述的场景”的条目是正确的解决scheme。

Docker正在填充我的磁盘空间

我做了一个Docker课程来实现它,我正在尝试迁移我的第一个应用程序。 在日常使用中,我发现很难追踪我的磁盘可用空间。 我注意到,每次我运行一个图像并删除,它不会返回到原来的可用空间量。 生活的循环,我正在给我的容器,从头开始删除是:dockerbuild设… docker运行CONTAINER_TAG docker停止CONTAINER_TAG rm docker CONTAINER_ID rmi docker image_id 自定义的容器从节点和标准的redis运行。 我的操作系统是OSX 10.11.6 在一天结束的时候,我看到我一直在输Mbs。 我究竟做错了什么? Docker这个caching也许是我错过了道路上的东西?

使用boot2docker Mac构buildDocker镜像时获取“断开的pipe道”

我已经遵循http://docs.docker.io/en/latest/installation/mac/上的指南,这似乎工作正常。 我可以运行docker version和docker ps等,但是当我去运行docker build . 它开始上传并返回消息:“写tcp 127.0.0.1:4243:破pipe”让我无法build立。

有Docker的stream浪者多机器试图创build两个boot2docker虚拟机

我想build立一个由两个Docker容器组成的小环境。 我为他们准备了Dockerfiles,并使用Docker本身,他们正确地旋转起来。 但是,当我想在OSX上使用Vagrant时,vagrant up会创build两个虚拟机,运行到端口冲突,并导致其中一个Docker容器根本不被创build。 这是我使用的Vagrantfile: Vagrant.configure("2") do |config| config.vm.define "ldap" do |ldap| ldap.vm.provider "docker" do |d| d.build_dir="ldap" d.name="ldap" end end config.vm.define "phpldapadmin" do |pla| pla.vm.provider "docker" do |d| d.build_dir="phpldapadmin" d.link("ldap:ldap") d.ports << "50000:80" end end end 当我命名容器“phpldapadmin1”和“ldap1”它突然工作。 我试图删除.vagrant和我的〜/ .vagrant.d目录没有运气。 任何人都可以指出我在这里可能会出错吗?

允许WordPress对Docker挂载文件夹的写入权限

我有一个Docker设置,可以与Ubuntu,Nginx,PHP-FPM和MySQL一起使用。 WordPress可以写入上传文件夹,我可以在线编辑模板,但是当我尝试升级WordPress或插件时,它会失败: 解压更新… 无法创build目录:wordpress 安装失败 我有chmod 777整个WordPress文件夹,所以我不知道这是Docker或WordPress相关。 我也检查了各种日志,但唯一相关的行我发现是这样的: 192.168.59.3 – – [01 / Oct / 2014:14:16:58 +0000]“POST /wp-admin/update-core.php?action=do-core-upgrade HTTP / 1.1”200 5576“/ wp- admin / update-core.php“”Mozilla / 5.0(Macintosh; Intel Mac OS X 10_10_0)AppleWebKit / 537.36(KHTML,如Gecko)Chrome / 37.0.2062.124 Safari / 537.36“ 以下是我如何创buildDocker环境: brew install docker boot2docker boot2docker init # Allow VM access to our space curl […]

在MacOs X中打开新的terminal会话时Boot2docker I / O超时

我在MacOs X下安装了boot2docker,一切正常。 但是当boot2docker虚拟机没有运行时(比如重启后),由于对boot2docker端点的超时,每个terminal会话都需要很长时间才能启动。 Last login: Fri Dec 12 08:13:10 on console 2014/12/12 08:21:45 Get https://192.168.59.103:2376/v1.15/images/json: dial tcp 192.168.59.103:2376: i/o timeout 2014/12/12 08:22:17 Get https://192.168.59.103:2376/v1.15/containers/json?all=1: dial tcp 192.168.59.103:2376: i/o timeout 2014/12/12 08:22:50 Get https://192.168.59.103:2376/v1.15/containers/json?all=1: dial tcp 192.168.59.103:2376: i/o timeout 任何想法如何避免这一点?

(mac)docker工人,如何从托pipe人连接到主机中的redis服务器

我正在使用boot2docker在我的mac机器上运行boot2docker : 我想连接到redis-server我正在容器内运行我的主机。 我设法从容器连接到我在主机上运行的服务使用curl http://192.168.3.124:5000 (获取结果) 我设法连接到它,但我不是根据它的状态从它的数据。 redisServer = redis.StrictRedis(host='192.168.3.124', port= "6379"); redisServer.get("2") (gets no results, from the hosting machine that key is set) 详细信息 :运行redis服务器: [58781] 13 May 13:53:16.120 # Server started, Redis version 2.8.19 [58781] 13 May 13:53:16.120 * DB loaded from disk: 0.000 seconds [58781] 13 May 13:53:16.120 * The server is […]

什么可能会导致docker容器在两个主机上执行su命令的方式不同?

我们有一个Docker容器的例子,它在Mac OSX上的boot2docker上运行时会很高兴地执行su hdfs ,但在CentOS上运行时会拒绝这样做。 任何人都可以解释这可能会发生吗?

由于编码,Docker缺less卷中的文件

我在Mac上运行boot2docker。 我已经启动了一个容器,使用-v命令从我的Mac装入容器。 问题是,具有特殊编码字符的所有文件都不会在容器内出现在卷中。 截图的左边是来自我的Mac的ls,右边是来自容器内的ls。 在我看来,使用编码的文件,在这种情况下,“Ätt-Arlech-75×75.png”在安装时被忽略 – 如何解释和避免?