Articles of 泊坞窗

如何在我的Dockerfile中为Windows容器设置系统path?

我正在编写一个Dockerfile来使用Windows 10中新的本地Docker支持为OpenJDK创build一个容器。这不是使用docker-toolbox。 我想设置系统path包括javapath,但我不知道如何。 我已经尝试了以下文件的几个变体,但我无法获得正确设置的path。 FROM nanoserver:latest RUN powershell -Command "Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force;Set-PSRepository -Name PSGallery -InstallationPolicy Trusted;Install-Module PS7Zip;" ADD https://github.com/ojdkbuild/ojdkbuild/releases/download/1.8.0.91-3/java-1.8.0-openjdk-1.8.0.91-3.b14.windows.x86_64.zip java.zip RUN setx /M JRE_HOME C:\java-1.8.0-openjdk-1.8.0.91-3.b14.windows.x86_64\jre RUN setx /M JAVA_HOME C:\java-1.8.0-openjdk-1.8.0.91-3.b14.windows.x86_64 RUN powershell -Command "Expand-7Zip java.zip" RUN ["powershell", "$env:Path=$env:Path+\";C:\\java-1.8.0-openjdk-1.8.0.91-3.b14.windows.x86_64\\bin\""]

卡夫卡在没有docker的docker组成?

我想在我的本地机器(Windows 7)上使用Docker设置kafka单一代理。 本质上,我使用了这个链接列出的步骤: Docker上的Apache Kafka 然后,我可以通过运行以下命令来创build主题: kafka-topics.bat –create –zookeeper 192.168.59.103:32769 –replica 1 –partition 1 –topic test 这创build了主题好,当我做列表主题,它显示正确。 接下来,我尝试使用kafka-console-producer.bat文件发布消息,当我这样做,并在input消息后回车,我得到以下exception: [2015-08-02 13:48:46,075] WARN Error while fetching metadata [{TopicMetadata for topic test -> No partition metadata for topic test due to kafka.common.LeaderNotAvailableExcep tion}] for topic [test]: class kafka.common.LeaderNotAvailableException (kafka. producer.BrokerPartitionInfo) [2015-08-02 13:48:46,084] WARN Error while fetching metadata [{TopicMetadata […]

在Windows上通过Vagrant运行时,通过主机名访问docker容器

我在Windows 7上的Vagrant VM(VirtualBox)中运行docker。一切工作正常,我通过docker-compose成功设置了几个容器。 容器可以通过从docker-compose文件映射服务名称的逻辑主机名访问自己。 有没有什么办法可以通过这些逻辑主机名来访问容器,而不仅仅是容器本身,而且还来自: 主机运行docker守护程序 Vagrant的虚拟主机(我的Windows运行所有这一切) 通过这种方式,我不必为从顶层窗口主机和目标容器交互configuration直接执行的应用程序维护单独的configuration。 简而言之:“ping mongo”只有在从docker容器中运行时才会到达主机。 我很想设置它,所以它会从Ubuntu主机和顶级Windows主机工作… 我的stream浪文件: # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure(2) do |config| config.vm.box = "ubuntu/trusty64" if (/cygwin|mswin|mingw|bccwin|wince|emx/ =~ RUBY_PLATFORM) != nil config.vm.synced_folder ".", "/vagrant", mount_options: ["dmode=700,fmode=600"] # find out a way to move this to environment variables… # this is to speed […]

Windows泊坞窗容器不能ping主机

我正在Windows Server 2016主机上运行Windows Docker容器,运行默认configuration。 使用以下命令运行docker容器时: docker run -it microsoft/windowsservercore powershell 当我运行命令: ping <hostIPAddress> 它只是说,请求超时。 我已经检查,我可以ping通8.8.8.8和google.com等…甚至在同一子网上的其他机器。 我唯一不能ping的是主机。 我在docker run命令中添加了“–dns”,但这只允许我通过主机名而不是IP来ping主机。 有没有其他人看到这个问题,并有一个解决scheme?

如何在Docker Windows Server容器中安装Tomcat?

在我的Windows服务器2016年tp5虚拟机,我想创build一个简单的本机基于Windows的docker示例没有virtualbox。 这个例子需要tomcat for windows,而且由于这个windows server 2016 docker容器使用共享的windows内核,所以安装tomcat应该是直截了当的,唉! 使用下面的powershell docker build命令停止非零代码:255 Dockerfile在c:\build : FROM microsoft/windowsservercore RUN powershell -Command wget -Uri mirror.klaus-uwe.me/apache/tomcat/tomcat-7/v7.0.70/bin/apache-tomcat-7.0.70-windows-x64.zip -OutFile "$env:TEMP\tomcat-7.0.70.zip" 联系-的PowerShell: docker build c:\build 结果: —> Running in 317a3572890e The command 'cmd /S /C powershell -Command wget -Uri mirror.klaus-uwe.me/apache/tomcat/tomcat-7/v7.0.70/bin/apache-tomca t-7.0.70-windows-x64.zip -OutFile "$env:TEMP\tomcat-7.0.70.zip"' returned a non-zero code: 255 虽然zip文件已经下载到我的用户临时目录中。 任何人都可以告诉我,一个本地的Windows Tomcat安装应该看起来像,因为我不是这个东西真的很深。

如何使用VirtualBox Docker设置主机名

我的设置: 运行带有@ angular / CLI的Docker容器的Ubuntu 16.04的虚拟机的Windows 10:1.1.3节点:6.11.0从中调用ng服务来运行一个angular度4应用程序 在我的Windows机器主机文件,我有主机名local.angular指向Vbox的192.168.56.101和我的虚拟框的networking设置是“主机专用适配器” 运行ng服务时,指出NG Live Development Server正在侦听localhost:4200,在http:// localhost:4200上打开浏览器 但是在我的浏览器localhost:4200不能访问docker的localhost 我已经尝试了服务 – 主机0.0.0.0和其他解决scheme,没有一个工作

Windows上的Docker中的Node.js开发环境

我尝试了所有我能想到的。 我已经阅读了文档,博客,并尝试在github上的以下样本。 但我似乎无法得到它的工作。 我想要做的事很简单。 我想在我的Windows 8.1机器上编写我的node.js代码,而且我也想从Docker容器中运行代码,而不必一直重build容器。 所以我想将我的Windows主机上的一个目录映射到容器内的一个目录。 我已经创build了这个Dockerfile FROM node:0.10.38 RUN apt-get update -qq && apt-get install -y build-essential ENV ZMQ_VERSION 4.1.3 ENV LIBSODIUM_VERSION 1.0.3 RUN curl -SLO "https://download.libsodium.org/libsodium/releases/libsodium-$LIBSODIUM_VERSION.tar.gz" \ && tar xvf libsodium-$LIBSODIUM_VERSION.tar.gz \ && cd libsodium-$LIBSODIUM_VERSION \ && ./configure \ && make \ && make install \ && cd .. \ && rm […]

Widnows上的PostgreSQL泊坞窗容器

我一直在试图在我的Windows机器上运行PostgresSQL Docker容器,并使用以下命令安装数据卷: docker run -p 5432:5432 -it –volume c:\Users\me\Desktop\pg\data\:/var/lib/postgresql/data postgres:latest -e POSTGRES_USER=user POSTGRES_PASSWORD=password 不过,当容器试图启动时,我不断收到允许拒绝错误的列表: chown: changing ownership of '/var/lib/postgresql/data/pg_log': Permission denied chown: changing ownership of '/var/lib/postgresql/data/pg_logical/mappings': Permission denied chown: changing ownership of '/var/lib/postgresql/data/pg_logical/snapshots': Permission denied chown: changing ownership of '/var/lib/postgresql/data/pg_logical': Permission denied chown: changing ownership of '/var/lib/postgresql/data/pg_multixact/members/0000': Permission denied chown: changing ownership of '/var/lib/postgresql/data/pg_multixact/members': Permission […]

Docker for Windows Server 2016需要更新KB3176936

我想在物理Windows Server 2016 Datacenter评估(版本14393)上安装Docker。 我尝试按照快速启动Windows Server的说明进行操作,但安装失败: 错误消息 docker安装程序需要更新KB3176936,然后我安装。 即使重新启动后,错误消息仍然存在,我不能安装docker。 我已经在Windowsfunctionselect中启用了Containerfunction和Hyper-V。 任何想法我做错了什么? 我可以成功地在Windows 10上设置docker。

Docker Toolbox退出状态1 Windows

在Windows 8上安装Docker工具箱和与工具箱(vbox 5.0.8)打包在一起的虚拟盒子。 当我启动Docker快速启动时出现以下错误 Error creating machine: Error in driver during machine creation: exit status 1 提前致谢。 我已经尝试了一段时间,仍然卡住了 问题的背景: 我以前安装的virtualbox 4和工具箱,他们工作正常。 我卸载了两个。 我在非默认path上安装了虚拟盒子5,并得到了上述错误,所以我卸载了虚拟盒子和工具箱。 我重新安装了工具箱和作为工具箱安装一部分的虚拟框。 我仍然得到同样的错误。 我开始Kitematic时也遇到以下错误: D:\Docker Toolbox\docker-machine.exe -D start default returned non zero exit code. Stderr: Docker Machine Version: 0.5.0 (04cfa58) Found binary path at .\docker-machine-driver-virtualbox.exe Launching plugin server for driver virtualbox Plugin server […]