草庐IT

osx-gatekeeper

全部标签

macos - 无法在 OSX 的 80 端口访问 docker 容器

在我目前的工作中,我们有使用docker-compose制作的开发环境。一个容器是nginx,它提供到其他容器的路由。一切似乎都很好,对我在windows和osx上的同事来说都可以。但是在我的系统(osxElCapitan)上,在端口80上访问nginx容器时出现问题。有来自docker-compose.yml的容器设置nginx:build:./dockerbuild/nginxports:-80:80links:-phpvolumes_from:-app...andmore在./dockerbuild/nginx中没有什么特别的,只是我们从任何地方都知道的nginx配置。当我使用d

linux - Golang Mac OSX 为 Docker 机器构建

我需要在Docker机器上运行Golang应用程序。我在MacOSX上工作,而Docker在Linux虚拟机之上工作,因此在Mac上构建的二进制文件无法在Docker上运行。我在这里看到了两种方式:在Mac上为Linux操作系统交叉编译二进制文件将项目源代码复制到docker,在其上运行“goget”和“gobuild”第一个很难,因为CGO(在一些导入的库中使用)。由于'goget'操作,Second非常慢。你能告诉我,在那种情况下哪种方式最常见?还是我做错了什么? 最佳答案 这里有一个解决方案,即使使用CGO,也可以让交叉编译变

macos - 是否有适用于 Mac OSX 的 App-V/Docker 等效项?

Windows有一个application-virtualisation名为App-V的工具.Linux似乎有一个类似的工具,叫做Docker.我的问题是-是否有Docker等效于MacOSX?(即无需在VirtualBox上启动Linux虚拟机?) 最佳答案 对于OSX没有严格的模拟。如果您反对启动虚拟Linux机器,您的选择是:一个简单的chrootjail。jailkit实用程序可以帮助您解决这个问题。对于您自己的OSX应用程序,使用AppSandbox限制您的应用可以访问的资源。同样,这些都不像Docker0.x,后者使用L

macos - 在 OSX 上访问在 docker 中运行的 consul UI

我有一个类似于HowtoaccessexternallytoconsulUI的问题但我无法让网络选项的组合正常工作。我在OSX上使用DockerforMac,而不是旧的docker-machine东西,以及官方consuldocker镜像,而不是progrium/docker镜像。我可以很好地使用3节点服务器集群启动dockerrun-d--namenode1-hnode1consulagent-server-bootstrap-expect3JOIN_IP="$(dockerinspect-f'{{.NetworkSettings.IPAddress}}'node1)"dockerr

macos - 在 OSX 上将卷挂载到 Docker 镜像

在Mac上,如何将卷挂载到Docker容器?在我的linux机器上,这很容易。在运行容器时,我需要做的只是-v/src/webapp:/opt/webapp之类的东西。但是Mac不同,因为我必须运行boot2docker才能在VirtualBox中运行VM。我试过运行boot2dockerinitboot2dockerupboot2dockerssh#topokearoundboot2dockerstopVBoxManagesharedfolderadd"boot2docker-vm"--name"Users"--hostpath/Usersboot2dockerupboot2dock

macos - 如何在 OSX 上的事件 docker 机器之间切换?

在MacOS中,我创建了2台docker机器,例如dev1和dev2。在一个运行$docker-machineactive的终端中,将dev1显示为事件的docker-machine,而在另一个终端中显示dev2。现在我想在第一个终端切换到dev2(不停止/删除等dev1),以便我在两个终端中都有dev2。我该怎么做?谢谢! 最佳答案 在终端中运行命令eval$(docker-machineenv[machine-name])运行docker-machinels获取可用机器列表 关于ma

docker - 允许通过 docker-machine 运行的容器在不使用 OSX DHCP 分配的 IP 地址的情况下连接父 OSX 系统上的 Mysql 或 XDEBUG 端口?

我有以下设置:运行MySQL的OSX在端口3306上监听所有网络适配器XDEBUG启用了IDE在基本OSX系统上的端口9000上监听。在OSX系统上运行的docker-machine主机,主机ip为192.168.99.100一个基于debian的docker容器,在docker主机上运行一个mysql客户端,并运行带有xdebug的HHVM,希望连接到端口9000上的某个幸运的远程主机。由于通过DHCP分配,OSX系统上的IP地址经常更改,所以我希望docker容器能够以某种方式访问​​mysql服务器,而不管nativeOSX网络适配器分配的IP是什么(没有手动更新它)。另外,我需

mysql - 在 OSX 中挂载 Docker 卷时权限被拒绝

我对此无能为力,所以希望你们能帮助我。在带有docker-machine的OSX10.11.2中,我有一个docker-compose文件,它应该构建一个本地Dockerfile并将一个MySQL容器附加到它。MySQL容器应该挂载我存储数据库数据的本地文件夹,因此如果容器或VM出现故障,我可以重新启动它而不会丢失数据。问题是,当我运行它时,它会引发权限错误:db_1|2015-12-2319:17:597facaa89b740InnoDB:Operatingsystemerrornumber13inafileoperation.db_1|InnoDB:Theerrormeansmys

sql-server - Docker Keep Exiting(在 MAC osx 上部署 MS SQL)

我正在尝试在我的MAC上部署MSSQL服务器。有几种选择。在这里,我使用的是docker:我检查了MS-SQLwebsite,我执行了这段代码:dockerrun-e'ACCEPT_EULA=Y'-e'SA_PASSWORD='-p1433:1433-dmicrosoft/mssql-server-linux但是,容器会自行停止。我在这里错过了什么吗?我正在使用的docker版本:版本1.13.0(15072) 最佳答案 我遇到了类似的问题。我终于意识到问题在于我为本地开发人员使用了一个不符合SQLServer'spasswordp

docker - 在 docker-for-desktop OSX 上删除 kubernetes 集群?

docker-for-desktop中minikubedelete的等效命令是什么?在OSX上据我了解,minikube创建了一个虚拟机来托管其kubernetes集群,但我不明白docker-for-desktop如何在OSX上管理它。 最佳答案 在OSX的Docker中拆除Kubernetes是一件很容易的事。进入Preferences,打开Reset标签,点击ResetKubernetescluster。在此之前使用Kubectl创建的所有对象都将被删除。您还可以重置dockerVM镜像(重置磁盘镜像)和所有设置(重置为出厂默