首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Mac Os上运行Graphviz docker容器时出现错误"Docker: invalid publish Os“

在Mac OS上运行Graphviz docker容器时出现错误"Docker: invalid publish Os"是因为Docker在Mac OS上无法直接访问宿主机的文件系统。这是由于Mac OS和Linux操作系统的文件系统结构不同所导致的。

为了解决这个问题,可以尝试以下方法:

  1. 使用Docker Machine:Docker Machine是一个用于在Mac OS上创建和管理虚拟机的工具。通过使用Docker Machine,可以在虚拟机中运行Docker容器,并且可以访问宿主机的文件系统。可以使用以下命令创建一个名为"docker-machine"的虚拟机:
  2. 使用Docker Machine:Docker Machine是一个用于在Mac OS上创建和管理虚拟机的工具。通过使用Docker Machine,可以在虚拟机中运行Docker容器,并且可以访问宿主机的文件系统。可以使用以下命令创建一个名为"docker-machine"的虚拟机:
  3. 然后,使用以下命令将Docker客户端连接到虚拟机:
  4. 然后,使用以下命令将Docker客户端连接到虚拟机:
  5. 最后,可以在虚拟机中运行Graphviz容器。
  6. 使用Docker for Mac的共享文件夹功能:Docker for Mac提供了一个共享文件夹功能,可以将宿主机的文件夹挂载到Docker容器中。可以通过在Docker容器的运行命令中添加-v参数来指定要挂载的文件夹。例如:
  7. 使用Docker for Mac的共享文件夹功能:Docker for Mac提供了一个共享文件夹功能,可以将宿主机的文件夹挂载到Docker容器中。可以通过在Docker容器的运行命令中添加-v参数来指定要挂载的文件夹。例如:
  8. 这样,宿主机的文件夹就可以在Docker容器中访问到了。
  9. 将Graphviz安装在宿主机上:如果不需要在Docker容器中运行Graphviz,可以直接在Mac OS上安装Graphviz并在本地环境中使用。可以通过Homebrew或者官方网站下载并安装Graphviz。

以上是解决在Mac OS上运行Graphviz docker容器时出现"Docker: invalid publish Os"错误的几种方法。希望对你有帮助!

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

OS X运行Docker

在当今虚拟化的世界里,Docker是这个领域中的新生儿。使用Linux系统,配置和使用Docker几乎是轻而易举的。但是,如果你像许多极客一样使用OS X作为你的主要开发系统呢?...最后CMD一行指定在容器启动要执行的操作,即运行该HTTP服务器。...假设已经安装了Docker(可以参考教程Ubuntu安装Docker),我们可以直接构建容器: sudo docker build -t hellogo ....由于端口8200被正确转发,您还可以使用在OS X(主机系统)运行的Safari访问http://localhost:8200。 从这个配置过程中,您可以见证虚拟化的力量。...您的OS X机器基于VirtualBox的虚拟机中运行Ubuntu 14.04系统。现在,在这个Ubuntu系统中,还有一个CentOS 6.5系统容器运行

1.8K60

Docker运行 Mac OS 是什么样的体验?

由于公众号做了改版,为了保证公众号的资源能准时推送到你手里,大家记得将咱们的公众号 加星标置顶 ,在此真诚的表示感谢~ 正文如下: Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中...,然后发布到任何流行的 Linux 机器或 Windows 机器,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。...相信大家对 Docker 并不陌生,有时候想把玩一些开源项目,如果对应的项目提供 Docker 的启动方式的话,你可以非常容易的将对应项目跑起来。...所以,你有没有想过使用 Docker 运行一个 Mac OS 系统呢(当然自己买一个 Mac 电脑也是可以的)?...使用我们今天推荐的开源项目 Docker-OSX 可以帮助你快速的使用 Docker 启动一个 Mac OS。 ? 目前,Docker-OSX 的最新版本 2.6 支持如下特性: ?

2.5K20

尝试了数种方法,我坚信使用DockerMac构建Linux环境是最靠谱的

最近一直研究Elasticsearch,Mac搭建了Elasticsearch集群,搭建的过程中就发现了各种配置由于环境的不一致差别较大。...于是我开始了我的捣鼓之路了~ 一、Macbook安装Elasticsearch Elasticsearch的安装和配置是支持Mac系统的,下载适配Mac的安装包即可,但是我安装的过程中就发现了配置存在不少与...经过一番倒腾和资料查找,以上问题都没很好解决,我又尝试了其他的一些软件,也多多少少会有这些问题或者其他兼容性问题,于是我熄了Mac搭建相关软件的心。...三、安装虚拟机 以前使用过VMware WorkstationWindows安装过虚拟机,体验还是很不错的,可惜它不支持Mac。...GUI客户端查看: 3.启动Centos容器 使用以下命令,可以启动centos镜像,生成一个centos 7运行容器 [lucas-os@macbook ~]$docker run -ti centos

4.3K30

Docker 学习之一 | 什么是 Docker 容器

容器技术没有出来之前,开发运维进行交付的时候经常出现,开发环境执行正常,生产环境部署运行出现问题,很多原因就是因为环境导致。还有部署环境太过于复杂,交付成本太高。...6、容器 OS 由于有容器 runtime,几乎所有的 Linux、MAC OS 和 Windows 都可以运行容器。但这不并没有妨碍容器 OS 的问世。 容器 OS 是专门运行容器的操作系统。...开发人员自己笔记本创建并测试好的容器,无需任何修改就能够在生产系统的虚拟机、物理服务器或公有云主机上运行。...为了运行应用,除了部署应用本身及其依赖(通常几十 MB),还得安装整个操作系统(几 GB)。 ? 虚拟机和容器的区别 由于所有的容器共享同一个 Host OS,这使得容器体积要比虚拟机小很多。...每一次运输,货主与承运方都会担心因货物类型的不同而导致损失,比如几个铁桶错误地压在了一堆香蕉

82620

3分钟快速理解什么是Docker容器

作者:老顾聊技术 容器技术没有出来之前,开发运维进行交付的时候经常出现,开发环境执行正常,生产环境部署运行出现问题,很多原因就是因为环境导致。还有部署环境太过于复杂,交付成本太高。...6、容器 OS 由于有容器 runtime,几乎所有的 Linux、MAC OS 和 Windows 都可以运行容器。但这不并没有妨碍容器 OS 的问世。 容器 OS 是专门运行容器的操作系统。...开发人员自己笔记本创建并测试好的容器,无需任何修改就能够在生产系统的虚拟机、物理服务器或公有云主机上运行。...为了运行应用,除了部署应用本身及其依赖(通常几十 MB),还得安装整个操作系统(几 GB)。 虚拟机和容器的区别 由于所有的容器共享同一个 Host OS,这使得容器体积要比虚拟机小很多。...每一次运输,货主与承运方都会担心因货物类型的不同而导致损失,比如几个铁桶错误地压在了一堆香蕉

75730

TensorFlow 入门指南

Docker install: 使用一个独立的 Docker 容器运行 TensorFlow,该容器与其他程序是隔离的。...pip 和 Docker 映像的名称相关安装章节中已经列出。 如果你安装过程中发生错误,可以从 常见问题 获得一些解决方案。...使用Docker安装的方式如下: 在你的机器安装Docker。 创建一个 Docker group 来允许不使用sudo命令启动容器。 使用TensorFlow镜像启动一个Docker容器。...参考安装Docker中相关的指令来在你的机器安装Docker安装完Docker之后,用下列命令来启动一个带有TensorFlow二进制镜像的Docker容器。...出现问题,我们仓库中带有一个包含有这些标识的脚本,因此命令行会看起来像 $ path/to/repo/tensorflow/tools/docker/docker_run_gpu.sh -p 8888

1.3K30

在你的电脑运行Kubernetes

开发过程中,您不妨个人电脑运行 Kubernetes,以便在本地启动和调试应用程序。...本文提供了两种 Mac OS X 机器本地运行 Kubernetes 的方法:常用的 Minikube 和 Docker for Mac 中新引入的 Kubernetes 支持。...首先安装: Mac OS X 安装 kubectl: brew install kubernetes-cli 如果已经安装 kubectl,您可能需要对其进行升级: brew upgrade kubernetes-cli...截至本文发表,仅 Q1 中的 Docker for MacDocker for Windows 支持此功能。(Docker 企业版也支持 Kubernetes。)...确保 “关于 Docker” 显示为 12.12.0-ce-rc2-mac31 或更高版本。现在, “首选项” 对话框中会出现一个新的选项卡,用于配置 Kubernetes 集群。

2.5K20

.Net Core in Docker极简入门(上篇)

镜像储存路径 默认docker运行文件是C盘,C盘空间不够的话,可以设置到别的盘。 新版本的windows Docker Desktop默认使用wsl运行: ?...那么这堆文件就类似于一个镜像,镜像是无法直接运行的。当我们把这堆文件挂载到IIS的一个站点,就可以运行了,也能被外界访问了,这个IIS站点就类似是一个容器。...容器相关: docker ps:列出运行中的容器docker ps -a:列出所有的容器,包含未运行的。...;-p指定端口映射,将容器的80端口映射到主机的8080端口;--rm代表容器停止自动删除容器。...:删除容器,可以同时指定多个。 docker logs 容器名|容器ID:查看容器日志。 ...... Docker命令实践 下面docker中使用sqlserver2019镜像启动一个容器

2.9K10

使用全新 Android 模拟器工具进行持续测试

可调试性: 跟踪来自 Android 模拟器远程实例的错误。 可部署性 Android 支持多种硬件和软件配置,Android 模拟器也不例外。但是,这种多样性可能会导致测试环境配置出现混乱。...启动 Docker 镜像后,1) 端口转发和 ADB 以及 2) gRPC 和 WebRTC,使与模拟器的交互成为可能。目前,Docker 镜像生成器被设计为 Linux 运行。...我们也在想办法支持 Mac OS 和 Windows,敬请期待!...可调试性 当模拟器正在运行一个测试而且测试失败,您可能难以介入正在运行的测试环境并诊断错误。...远程流 先做一个安全说明: 使用远程流,一旦启动服务,任何可以 80/443 端口上连接到您的计算机的人都可以与模拟器进行交互。因此公共服务器运行远程流请务必注意这一点!

2.2K30

SWARM大法好——Docker1.12 引擎使用体验

诸如: Swarm模式,容器集群的健康检查,节点的身份加密,docker Service API调用,容器启动的过滤匹配方式(constraint), docker的内建路由,以及支持多平台系统运行...还是拿刚刚那个例子来说,再加上–constraint参数,就能指定容器只run服务器硬盘是SSD的节点(前提是加入到cluster的节点,启动daemon,本身需要加上参数 --label com.example.storage...补充: 一些情况下已经运行容器,可是运行docker ps本机还是看不到容器,为什么呢?...其实,docker 会根据当前每个swarm节点的负载判断,负载最优的节点运行这个task任务,用docker service ps + taskID 可以看到任务运行在哪个节点。...如果出现任何错误,能够马上回滚上一个任务,回到先前版本的服务。

1.2K90

Gitlab CI 自动部署 asp.net core web api 到Docker容器

Docker的安装 当然Mac的安装是非常简单的,只需要到Docker的官网上下载一个docker for mac的安装包就可以了。安装完之后,就会在顶部的状态栏中看到Docker的图标。 ?...安装并运行.net core web api  Mac安装net core ,首先需要下载更新最新的OpenSSL  然后可以到官网下载net core 1.1 on MacOS,完成之后可以命令行输入...这个时候我们再访问之前的api就需要通过8080端口,而此时的 api 已经是容器运行的。 ?  ...当我运行脚本之后通过 docker ps 查看当前正在运行的容里面并没有看到 gitlab这个容器,通过 ps -a显示所有容器发现它的状态一直是 starting 或者 restarting。...logs 可以方便大家来论断错误,一切正常还好,如果一旦出现问题,新手是很懵圈的。

2.2K60
领券