Tag: macos

docker标记图像安装包的位置

我试图标记一个本地映像,我在服务器上安装了一些内容,然后上传它。 它曾经工作之前,但由于某种原因,现在当我需要它不工作了。 我安装了软件包,用“exit”退出容器,然后取了名字并执行这个命令: docker标签2747afcd67ee docker.awesomerepo.net/alpine_ssh_tunnel_ready 该图像在泊坞窗ps -a日志中: 2747afcd67ee 7328f6f8b418“/ bin / sh”21分钟前已存在(0)15分钟前priceless_galileo 难道我做错了什么? 谢谢你,Lg。

如何使用docker-machine为Docker获取HOST_IP?

我刚刚买了一台新的Mac电脑。 我的旧的Mac有一个shell脚本,包含这些行: ACTIVE=`docker-machine active 2>/dev/null` HOST_IP=`docker-machine ip $ACTIVE` 当我在新机器上运行它时,它不起作用。 只是独立运行docker-machine active命令,我得到这样的输出: No active host found 我想我尝试创build一个默认与docker机器创build默认,但得到这个: dial-http tcp 127.0.0.1:49719: unexpected EOF 我不确定我的旧版Mac运行的是什么版本的Docker,但是它是原生的。 新的Mac: Client: Version: 17.06.1-ce API version: 1.30 Go version: go1.8.3 Git commit: 874a737 Built: Thu Aug 17 22:53:38 2017 OS/Arch: darwin/amd64 Server: Version: 17.06.1-ce API version: 1.30 (minimum version 1.12) Go version: go1.8.3 […]

在Docker for Mac中运行gtkmm:Gtk-WARNING **:无法打开显示:

打扰一下。 我尝试在Docker for Mac中使用gtkmm-2.4运行代码。 我试着参考这个网站( https://fredrikaverpil.github.io/2016/07/31/docker-for-mac-and-gui-applications/ ) 我看到以下错误: Gtk-WARNING **:无法打开显示:192.168.1.11:0 Dockerfile FROM debian RUN apt-get update && apt-get install -y \ automake \ build-essential \ dpkg-sig \ libgtkmm-2.4-dev \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* # cleanup RUN apt-get -qy autoremove 设置: ip=$(ifconfig en0 | grep inet | awk '$1=="inet" {print $2}') xhost […]

如何在docker for mac的centos容器中使用systemtap(stap)

当我使用stap,它告诉我这个图像的错误,我该如何解决它。

如何自动configuration本地域指向docker容器

我的目标是有一个自包含的存储库,用户/开发人员可以拉下(在Mac上),键入docker-compose up -d并通过一个友好的url有一个工作的开发环境,如http://myproject.dev/ 我有我的泊坞窗图像设置需要,但本地域是我去的地方去。 我知道这是Docker之外的,因为这是一个主机系统的事情。 但我真的正在寻找一种方法来实现这一点,而不需要用户安装本地应用程序或进行各种本地系统configuration更改。 这是可以实现的吗?还是我在吠叫错误的树? **对不起,我错过了一些重要的信息。 我希望避免指向本地主机,因为这将导致冲突如果/当运行多个项目。 所以我想我们需要指向容器IP,所以主机条目将需要dynamic。 确实是阴暗的dns水域

在Docker for Mac中使用主机networking是否有解决方法?

由于Docker for Mac不使用Virtualbox,而是使用xhyve,因此使用network_mode: host或–network host访问我的mac的networking(专门用于VPN和networking连接的设备)没有直接的方法。 我search和search,但没有find简单的解决方法。 我已经想出了最好的解决scheme是运行一个Linux虚拟机,然后安装docker,然后在那里执行docker-compose up或docker run 。 根本不理想。

Docker卷映射错误与Windows容器的Mac上

我目前正在运行https://github.com/StefanScherer/docker-windows-box ,基本上是一个VirtualBox托pipe的Windows docker-machine。 一切似乎工作正常,但我似乎无法弄清楚如何将卷从Mac映射到Windows容器? 具体来说,我正在尝试使用microsoft / mssql-server-windows-developer volumes: – ./data/:c:/data 在docker-compose.yml文件中,但它是投掷无效的卷规格“C”:无效的卷规格:'c' 任何人有任何想法,我怎么可以将卷从Mac映射到Windows?

为什么我不能在主机上转发端口8500与领事图像?

我尝试在Mac转发8500端口上运行Consul映像进行简单testing。 我的命令来运行图像是: docker run -it -p 8500:8500 consul agent -server -bootstrap 0.0.0.0 我不使用–net=host因为它不能在Mac上工作,所以我尝试转发8500。 当我尝试从我的Mac远程login连接立即closures: user$ telnet localhost 8500 Trying ::1… Connected to localhost. Escape character is '^]'. Connection closed by foreign host. 或者当我尝试添加一个新的值,我得到: consul kv put foo bar Error! Failed writing data: Put http://127.0.0.1:8500/v1/kv/foo: dial tcp 127.0.0.1:8500: getsockopt: connection refused 我错过了什么?

如何将外部卷装入Docker容器? OS X

尝试将我的mac(10.13)上的外部卷挂载到泊坞窗容器。 我有一个卷挂载: /Volumes/myvolume 我正试图将其安装到docker集装箱: docker run -t –rm -v /Volumes/myvolume/foo:/opt/myvolume busybox ls /opt/myvolume 什么都不打印。 如果我改变它在我的默认磁盘上的东西,它工作正常: docker run -t –rm -v /Users/Steve/foo:/opt/myvolume busy box ls /opt/myvolume显示我的文件。 另外,如果我只装载卷,我可以看到foo文件夹,但它是空的。 docker run -it –rm -v /Volumes/myvolume busybox / # cd /opt/myvolume / ls / foo / cd foo / ls / 我已经尝试重新启动泊坞窗。 接下来尝试使用不同的音量/安装types。 更新:它在我的同事机器上正常工作! 他正在运行10.12,所以还没有升级。 也许这与10.13的APFS有关? 我试图创build不同的文件types卷,看看我能find一个工作,但没有:(

基于Docker的tomcat webapp仅在MacOS上失败

我们已经dockerized我们的webapp。 该应用程序在所有平台上按预期工作 – Linux,Mac等 最近它只在Mac上开始失败。 由于奇怪的NoClassDefFound / NoSuchMethodErrortypes的exception,webapp无法启动。 api | Caused by: java.lang.NoSuchMethodError: org.apache.logging.log4j.ThreadContext.getThreadContextMap()Lorg/apache/logging/log4j/spi/ReadOnlyThreadContextMap; api | at org.apache.logging.log4j.core.impl.ContextDataInjectorFactory.createDefaultInjector(ContextDataInjectorFactory.java:83) api | at org.apache.logging.log4j.core.impl.ContextDataInjectorFactory.createInjector(ContextDataInjectorFactory.java:67) api | at org.apache.logging.log4j.core.lookup.ContextMapLookup.<init>(ContextMapLookup.java:34) api | at org.apache.logging.log4j.core.lookup.Interpolator.<init>(Interpolator.java:117) api | at org.apache.logging.log4j.core.config.AbstractConfiguration.<init>(AbstractConfiguration.java:125) api | at org.apache.logging.log4j.core.config.NullConfiguration.<init>(NullConfiguration.java:32) api | at org.apache.logging.log4j.core.LoggerContext.<clinit>(LoggerContext.java:77) api | at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.createContext(ClassLoaderContextSelector.java:171) api | at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.locateContext(ClassLoaderContextSelector.java:145) api | at org.apache.logging.log4j.core.selector.ClassLoaderContextSelector.getContext(ClassLoaderContextSelector.java:70) api […]